昆仑山

注册

 

发新话题 回复该主题

华为DevEcoStudio21Rel [复制链接]

1#

IT之家6月3日消息HUAWEIDevEcoStudio是面向全场景多设备的一站式分布式应用开发平台,为开发者提供工程模板创建、开发、编译、调试、发布等E2E的HarmonyOS应用开发服务。通过使用DevEcoStudio,开发者可以更高效的开发具备分布式能力的应用,进而提升创新效率。

华为官方表示,经过多次的Beta迭代,DevEcoStudio2.1终于在6月2日发布了首个Release版本。DevEcoStudio2.1Release相较以往,究竟带来了哪些突破?请看下文,逐一了解~

突破一:新增跨设备工程模板

为了满足应用在多设备上运行的开发需求,DevEcoStudio2.1Release在原有单设备工程模板的基础上,新增了11个跨设备工程模板。开发者可根据工程向导,依次挑选模板和设备类型,轻松创建跨设备工程,自动生成示例代码和相关资源。

突破二:新增支持原子化服务开发

原子化服务(AtomicService)是HarmonyOS提供的一种面向未来的应用程序形态,相对于传统的需安装的应用形态,免安装的原子化服务既能满足用户在不同场景、不同设备上的使用需求,又能给应用提供更丰富的入口、更精准的分发。

DevEcoStudio2.1Release新增支持原子化服务(AtomicService)开发。开发者可在选择工程模板后,快速创建原子化服务工程,并进行后续的代码开发、编译、调试等操作。

温馨提示,新版本中工程创建向导功能发生了较大变化,具体体现在:

①历史版本中,开发者需先选择设备,再选择工程模板。但在最新版本中,开发者需先选择工程模板,再选择支持的设备类型。

②创建工程时,项目类型新增了“Service”选项,可用来创建原子化服务工程。

③如果创建的是原子化服务工程,可通过点击“ShowinServiceCenter”,来使得此服务可在设备端的服务中心被轻松查找到。

突破三:新增支持路由器设备

DevEcoStudio2.1Release新增支持路由器(Router)设备。开发者可通过DevEcoStudio中的路由器单设备工程模板,使用JS语言,快速开发能运行在路由器设备上的应用。

至此,DevEcoStudio已支持手机(Phone)、平板(Tablet)、车机(Car)、智慧屏(TV)、智能穿戴(Wearable)、轻量级智能穿戴(LiteWearable)、智慧视觉(SmartVision)和路由器(Router)八种设备。

突破四:支持Sample工程导入

HarmonyOSSample是HarmonyOS的示例应用程序,开发者们可以通过Sample来快速了解如何使用不同的API构建应用程序、创建项目。

DevEcoStudio2.1Release支持Sample工程导入。开发者通过“ImportHarmonyOSSample”菜单界面将Sample工程自动导入到DevEcoStudio中,即可直接查看Sample工程代码。

突破五:新增分布式模拟器

DevEcoStudio2.1Release新增了分布式模拟器(Superdevice)。

分布式模拟器是远程模拟器(RemoteEmulator)中的一种,需要登录授权,且每次的使用时长为1小时,到期后会自动释放,释放后可重新申请。开发者可使用分布式模拟器来测试应用的分布式功能,例如:应用在不同设备间流转的功能。本次DevEcoStudio2.1Release版本的分布式模拟器,支持部署在“Phone+Phone”和“Phone+Tablet”上的分布式应用测试。

注:DevEcoStudio2.1Release提供分布式模拟器功能处于实验阶段,开发者需在“Settings-DevEcoLabs”页面中勾选“EnableSuperdevice”按钮尝鲜。在使用过程中碰到的问题,会在后续版本中迭代优化。

除了以上几项突破,DevEcoStudio2.1Release在某些已有特性上也做了增强,同时修复了一些遗留问题,具体优化细节如下:

增强特性

优化HarmonyOSSDK的下载:第一次安装DevEcoStudio时,会默认下载JavaSDK、JSSDK、Toolchains、Previewer

应用签名能力增强:支持调测应用自动化签名,支持通过配置文件方式存储应用签名信息

Java编辑器能力增强:通过集成HuaweiCloudSmartAssist提供更智能的代码补齐能力

预览器能力增强:支持限定词目录下的xml文件预览,预览器图像传输、实时预览性能优化

服务卡片(ServiceWidget)增强:支持Wearable设备的卡片开发,并新增多个卡片模板

编译构建的性能优化:提升Hap/App的编译构建速度

Har支持C++共享库构建和使用

优化HiLog日志输出结果的显示效果,并支持过滤筛选

解决的问题

解决了graphic目录下shape和vector无法自动联想的问题

解决了entry和feature模块无法多层级引用har资源的问题

解决了webview组件在模拟器上不能显示的问题

解决了Phone设备没有C/C++工程模板的问题

解决了预览器不能进行横竖屏切换的问题

解决了预览器不支持多语言(除中文和英文外)的问题

●下载

分享 转发
TOP
发新话题 回复该主题