• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

java 搞代码 4年前 (2022-02-19) 67次浏览 已收录 0个评论

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 UI界面的数据模仿性能

在预览场景中,因为代码的运行环境与真机设备上的运行环境不同,调用局部接口时无奈获取到无效的返回值。开发者若想依据返回值做出不同的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、设施类型、利用权限等配置项。

然而,在开发过程中,可能存在配置项层级过多来源gaodai#ma#com搞@代~码网的场景,例如:配置“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…


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:关于java:DevEco-Studio-21-Beta3强势来袭

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址