鸿蒙 HarmonyOS 开发必备工具,华为 DevEco Studio 2.1 Release 版本发布:新增分布式模拟器

2021-06-09 00:53:14html在线编辑 (佚名)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

突破四:支持 Sample 工程导入

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

DevEco Studio 2.1 Release 支持 Sample 工程导入。开发者通过“Import HarmonyOS Sample”菜单界面将 Sample 工程自动导入到 DevEco Studio 中,即可直接查看 Sample 工程代码。

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

DevEco Studio 2.1 Release 新增了分布式模拟器(Super device)。

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

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

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

增强特性

✦ 优化 HarmonyOS SDK 的下载:第一次安装 DevEco Studio 时,会默认下载 Java SDK、JS SDK、Toolchains、Previewer

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

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

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

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

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

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

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

解决的问题

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

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

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

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

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

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

● 下载地址:

https://developer.harmonyos.com/cn/develop/deveco-studio

● 用户指南:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/tools_overview-0000001053582387

● 版本说明:

https://developer.harmonyos.com/cn/docs/documentation/doc-releases/release_notes-0000001057597449