关于java:DevEco-Studio-21-Beta3强势来袭

39次阅读

共计 3427 个字符,预计需要花费 9 分钟才能阅读完成。

HUAWEI DevEco Studio(以下简称 DevEco Studio)是面向华为终端全场景多设施的一站式集成开发环境(IDE),为开发者提供工程模板创立、开发、编译、调试、测试、公布等 E2E 的 HarmonyOS 利用开发服务。通过应用 DevEco Studio,开发者能够更高效的开发具备 HarmonyOS 分布式能力的利用,进而晋升翻新效率。2021 年 3 月,DevEco Studio 又迎来更新,2.1  Beta3 版本强势来袭。

新版本的到来,到底能给宽广 HarmonyOS 利用开发者带来哪些不一样的体验?让咱们在文中一一揭晓。

亮点一 :预览器 新增双向预览性能

在 HarmonyOS 利用开发过程中,开发者可通过点击“Previewer”,查看利用的 UI 界面成果。当开发者发现 UI 界面的布局显示不合乎预期时(eg: 控件的宽度不合乎设定值、控件不显示等),须要逐个排查 UI 界面中布局或控件的异样。

为了进步排查的效率,DevEco Studio 2.1 Beta3 在已有的 “实时预览”和“动静预览” 根底上,全新 解锁了双向预览性能。

实时预览:只有在布局文件中保留了批改的源代码,在预览器中就能够实时查看布局成果。

动静预览:在预览器界面,能够在预览器中操作利用的交互动作,如点击事件、跳转、滑动等,与利用运行在真机设备上的交互体验统一。

所谓双向预览,即反对代码编辑器、预览器界面(含属性列表)两者之间的联动,便于疾速定位控件,从而晋升解决 UI 界面问题的效率。开发者可通过在预览器界面,点击 图标的形式,关上双向预览性能。

具体联动成果如下:

① 通过预览器界面中的属性列表,批改属性或款式后,代码编辑器中的源码会同步批改,并实时刷新预览器界面;

② 同样的,如果在代码编辑器中批改源码,将会实时刷新预览器界面及属性列表。

但值得注意的是,若碰到以下状况,则不反对批改其属性:

l hml 布局代码里应用了数据绑定的属性;

l xml 布局代码里应用了资源援用的属性;

l UI 界面设置了动画成果。

舒适提醒:不同的 API Version 版本,预览器反对的性能略有不同,具体差别如下:

亮点 预览器新增 Java U I 界面的数据模仿性能

在预览场景中,因为代码的运行环境与真机设备上的运行环境不同,调用局部接口时无奈获取到无效的返回值。开发者若想依据返回值做出不同的 UI 界面展示,则需手动重复批改代码逻辑,以验证不同 UI 界面成果。

缩小批改 DevEco Studio 提供 PreviewMock 数据模仿性能,即在不扭转业务运行逻辑的 前提下 ,模仿 API 或者业务代码中的各种 method(不包含构造方法)的返回值和对象中的 Field(不包含 final 字段)的值 这样开发者就能够在预览时,查看到不同返回值带来的界面变动。

不过值得注意的是,DevEco Studio 2.1 Beta3 以后仅反对 Java UI 界面的 PreviewMock 数据模仿性能。与此同时,要想应用 PreviewMock 数据模仿性能,需先在模块的 build.gradle 中增加相干依赖,并从新同步工程。

(图:在 build.gradle 中增加 PreviewMock 的依赖)

除了上述的两大亮点性能,在 Java UI 界面预览方面,开发者在预览 Ability 或 AbilitySlice 时,保留批改后的代码,即可做到实时预览;在 JS UI 界面预览方面,开发者可间接抉择某一个 page(页面)进行实时动静预览。

https://www.bilibili.com/vide…

亮点三:编辑器新增 config.json 可视化配置性能

作为 HarmonyOS 利用开发的入门选手,你是否为了理解配置项的含意,而重复查阅 HarmonyOS 官网的材料文档?为了 缩小开发者重复切换界面查 材料文档的行为,DevEco Studio 2.1 Beta3 新增了可视化配置性能

开发者可通过关上 config.json 文件,点击 按钮,关上设置界面,查看该我的项目所需填写的重要属性及其含意,欠缺利用名称、利用版本号、利用类型、Ability、设施类型、利用权限等配置项。

然而,在开发过程中,可能存在配置项层级过多的场景,例如:配置“Module › Ablilities › Meta Data › Merge Rule › Replace”字段时,用户可通过搜寻框疾速定位到该属性,点击 add 按钮,输出相干合并规定,触发零碎在 config.json 文件中主动创立配置项的树型构造,实现合并规定的配置,节俭配置工夫。

https://www.bilibili.com/vide…

亮点四:编辑器新增资源创立向导性能

开发者在创立带限定词的资源目录时,需思考限定词的取值、不同限定词互相搭配时的先后顺序等,稍有偏差则会导致利用在运行时,HarmonyOS 检测不到适合的资源,无奈出现预期成果。

为了升高开发者在创立带限定词的资源目录时的出错机率,DevEco Studio 2.1 Beta3新增了资源创立向导性能,用户依据界面提醒进行抉择或输出,即可实现资源目录及文件的创立,无需考虑 各种限定词之间的组合关系

除了上述的两大亮点性能,DevEco Studio 2.1 Beta3 在编辑器方面,还做了其它优化,具体优化细节如下:

亮点五:新增Java 测试框架

为了减化繁琐的人工测试环节,DevEco Studio 2.1 Beta3 新增了 Java 测试框架,提供 java 代码白盒测试能力,帮忙开发者高效编写和执行测试用例,保障利用根底品质。

在开发阶段,开发者可借助由 Java 测试框架提供的 IAbilityDelegator,进行 APP 组件操控测试(如:启动 / 敞开 FA、获取界面 UI 元素、注入 UI 点击事件等),及时发现 UI 交互问题。或应用 JUnit 4 语法范式,编写测试用例、调用零碎接口,取得 API 返回值或触发业务流程,依据接口返回值或业务状态,判断业务逻辑的正确性。

https://www.bilibili.com/vide…

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 个。开发者们可依据工程向导,筛选适合的模板,轻松创立实用于各类设施的工程,并主动生成对应的代码和资源模板。

除了以上的六大亮点,DevEco Studio 2.1 Beta3 还能给宽广开发者带来哪些细节的优化?

在开发者关上历史工程时,DevEco Studio 2.1 Beta3 会提醒开发者将历史工程进行降级适配,点击提醒中的“Update”,即可一键自动化批改工程中的配置信息,省去开发者逐个批改相干配置的懊恼。

只有一项优化,那怎能行?DevEco Studio 2.1 Beta3 还在不少细节上进行了优化。上面请看细节清单:

① 降级 IntelliJ IDEA 底座至 IntelliJ IDEA Community Edition 2020.2.4 版本(舒适提醒:因为底座降级,开发者须要手工降级不可用的三方插件,避免出现已装置的三方插件不兼容状况)

② 在调试阶段,开发者可设置 hap 包的装置形式。若抉择笼罩装置,则会保留已装置利用内的缓存数据,无需重装利用后再从新构建相干数据,不便调试。

③ 解决了局部开发者下载 Node.js 迟缓或者失败的问题。通过集成 Node.js 并预置华为私有云的 npm 仓,进一步缩短搭建 HarmonyOS 利用开发环境的工夫。

④ 已适配反对 macOS11.2.2 版本。

⑤ 解决了 XML 外面的 drawable 的资源无奈联想的问题。

六大新增亮点,六项细节优化

一次次的迭代降级,只为服务每一个你

DevEco Studio 愿携手宽广开发者,共建 HarmonyOS 生态

下载链接:https://developer.harmonyos.c…

正文完
 0