鸿蒙手机OS开发工具,华为DevEco Studio 2.1 Beta3发布( 二 )


为了降低开发者在创建带限定词的资源目录时的出错机率,DevEco Studio 2.1 Beta3 新增了资源创建向导功能,用户根据界面提示进行选择或输入,即可完成资源目录及文件的创建,无需思索各种限定词之间的组合关系。
鸿蒙手机OS开发工具,华为DevEco Studio 2.1 Beta3发布
文章插图
除了上述的两大亮点功能,DevEco Studio 2.1 Beta3 在编辑器方面,还做了其它优化,具体优化细节如下:
鸿蒙手机OS开发工具,华为DevEco Studio 2.1 Beta3发布
文章插图
亮点五:新增 Java 测试框架为了减化繁琐的人工测试环节,DevEco Studio 2.1 Beta3 新增了 Java 测试框架,提供 Java 代码白盒测试能力,帮助开发者高效编写和执行测试用例,保障应用基础质量。
在开发阶段,开发者可借助由 Java 测试框架提供的 IAbilityDelegator,进行 APP 组件操控测试(如:启动 / 关闭 FA、获取界面 UI 元素、注入 UI 点击事件等),及时发现 UI 交互问题。或使用 JUnit 4 语法范式,编写测试用例、调用系统接口,获得 API 返回值或触发业务流程,根据接口返回值或业务状态,判断业务逻辑的正确性。
Java 测试框架在真机或远程模拟器设备上运行的前提:
① 远程模拟器需注册开发者账号并完成实名认证;
② 真机设备需搭载 HarmonyOS 操作系统,并打开调试模式,且有相应的签名文件。
亮点六:新增了 5 个手机(Phone)工程模板DevEco Studio 支持手机 (Phone)、平板 (Tablet)、车机 (Car)、智慧屏 (TV)、智能穿戴 (Wearable)、轻量级智能穿戴 (Lite Wearable)和智慧视觉 (Smart Vision)七种设备的 HarmonyOS 应用开发,支持 Java、JS 和 C/C++ 编程语言。
为了方便开发者的使用,DevEco Studio 提供了多设备类型、不同开发语言的 Ability 模板。本次的新版本,在原有的基础上,新增了 5 个手机 (Phone)工程模板,目前手机 (Phone)工程模板共 19 个。开发者们可根据工程向导,挑选合适的模板,轻松创建适用于各类设备的工程,并自动生成对应的代码和资源模板。
鸿蒙手机OS开发工具,华为DevEco Studio 2.1 Beta3发布
文章插图
除了以上的六大亮点,DevEco Studio 2.1 Beta3 还能给广大开发者带来哪些细节的优化?
在开发者打开历史工程时,DevEco Studio 2.1 Beta3 会提示开发者将历史工程进行升级适配,点击提示中的 “Update”,即可一键自动化修改工程中的配置信息,省去开发者逐一修改相关配置的烦恼。
除此之外,DevEco Studio 2.1 Beta3 还在不少细节上进行了优化。下面请看细节清单:
①升级 IntelliJ IDEA 底座至 IntelliJ IDEA CommunityEdition 2020.2.4 版本(温馨提示:由于底座升级,开发者需要手工升级不可用的三方插件,避免出现已安装的三方插件不兼容情况)
②在调试阶段,开发者可设置 hap 包的安装方式。若选择覆盖安装,则会保留已安装应用内的缓存数据,无需重装应用后再重新构建相关数据,方便调试。
③解决了部分开发者下载 Node.js 缓慢或者失败的问题。通过集成 Node.js 并预置华为公有云的 npm 仓,进一步缩短搭建 HarmonyOS 应用开发环境的时间。
④已适配支持 macOS11.2.2 版本。
鸿蒙手机OS开发工具,华为DevEco Studio 2.1 Beta3发布】⑤解决了 XML 里面的 drawable 的资源无法联想的问题。