12月16日,华为发布了 HarmonyOS 2.0 手机开发者 Beta 版。与此同时,作为手机开发者 Beta 版本的配套 IDE,HUAWEI DevEco Studio 2.0 Beta3 也针对手机同步升级了相关特性功能。
HUAWEI DevEco Studio 是华为打造的一款面向1+8+N全场景、泛终端的一站式集成开发环境。9月份 HDC 发布的 2.0 Beta1 版本已具备工程模板创建、代码编辑、编译构建、远程模拟仿真调试、发布等端到端的 HarmonyOS 应用开发服务,此次12月份升级的 Beta3 版本新增了一系列新特性。
1. 新增 9 个手机工程模板
HUAWEI DevEco Studio 2.0 Beta3 在原有 Car、TV、Wearable、Lite Wearable、Smart Vision 设备工程模板库中新增了支持 Phone 和 Tablet 的工程模板,共计 24 个常用模板,其中 9 个是针对手机的常用场景,包括 News、Shopping、List、Tab 等工程模板。
开发者可以通过预置的工程模板,对常见应用类型快速上手,避免从零开始,从而降低应用开发工作量和门槛。
2. 新增 Java UI 框架布局界面实时预览
HUAWEI DevEco Studio 2.0 提供的预览器功能采用了运行态预览技术,支持在多台设备上进行预览,而且支持一个界面布局文件在不同设备上呈现效果。11月份 DevEco Studio 2.0 Beta2 版本已支持 JS UI 框架的布局实时预览,此次为配套手机应用开发,Beta3 新增支持 Java UI 框架布局预览。
新增的 Java UI 框架支持 Java UI 和 XML 两种布局方式,开发者可以在上面实时查看应用界面的布局效果。此外,如果希望随时调整 UI 代码,可以在预览界面实时进行点击、滑动等交互操作,提升前端开发效率。
3. 新增手机远程模拟器
HUAWEI DevEco Studio 2.0 Beta3 在已有的车机、智慧屏、智能穿戴远程模拟器基础上,新增了手机和平板两种设备的远程模拟器。
4. 上线分布式调试
所谓分布式调试功能或跨端调试功能,就是当你的工程中包含多个设备模块,例如 A 设备和 B 设备,在 A 设备模块添加断点,B 设备模块在未添加任何断点情况下,调试过程中也可直接无缝从 A 设备模块函数直接”Step Into”B 设备的关联函数。
目前 Beta3 版本的分布式调试仅支持真机,预计到下一个 Beta 版本支持远程模拟器。
此外,分布式调试还支持 JS/Java 跨语言混合调试,针对 JS FA 调用 Java PA 的调试场景,开发者可以通过 JS FA 调用 Java FA 的代码行或者 Java PA 相关代码处进入 Java 断点,快速发现和解决 JS FA 调用 Java PA 相关问题。
5. 增强 Mac 版本功能
HarmonyOS 官网11月份上线的 DevEco Studio 2.0 Beta2 就出现了 Mac 版本,支持 macOS 10.13/10.14/10.15,但功能和 Windows 版本相比略为简单。此次发布的 Beta3 对 Mac 版本的功能进行了增强。
几个关键增强特性包括:支持 Phone 的工程模板创建、支持 JS 应用的跨设备预览、支持跨设备分布式应用调试功能、支持 Phone 远程模拟器以及支持 JS/Java 语言的混合功能。
详情查看 https://developer.harmonyos.com/cn/home/