当前位置:首页 > Java程序 > 正文内容

华为鸿蒙os2.0开发者beta(华为鸿蒙系统2.0手机开发者beta版)

abcsky884个月前 (01-26)Java程序47

本文分享给大家的是:

IT之家4月1日消息 HUAWEI DevEco Studio(以下简称 DevEco Studio)是面向华为终端全场景多设备的一站式集成开发环境(IDE),为开发者提供工程模板创建、开发、编译、调试、测试、发布等 E2E 的 HarmonyOS 应用开发服务。

华为鸿蒙os2.0开发者beta(华为鸿蒙系统2.0手机开发者beta版)

IT之家获悉,通过使用 DevEco Studio,开发者可以更高效的开发具备 HarmonyOS 分布式能力的应用,进而提升创新效率2021 年 3 月,DevEco Studio 又迎来 2.1 Beta3 版本。

新版本的到来,究竟能给广大 HarmonyOS 应用开发者带来哪些不一样的体验?下面华为官方带来新“网站建设”功能介绍亮点一:预览器新增双向预览功能在 HarmonyOS 应用开发过程中,开发者可通过点击 “Previewer”查看应用的 UI 界面效果。

当开发者发现 UI 界面的布局显示不符合预期时(eg: 控件的宽度不符合设定值、控件不显示等),需要逐一排查 UI 界面中布局或控件的异常为了提高排查的效率,DevEco Studio 2.1 Beta3 在已有的 “实时预览”和 “动态预览”基础上,全新解锁了双向预览功能。

实时预览:只要在布局文件中保存了修改的源代码,在预览器中就可以实时查看布局效果动态预览:在预览器界面,可以在预览器中操作应用的交互动作,如点击事件、跳转、滑动等,与应用运行在真机“网站建设”设备上的交互体验一致所谓双向预览,即支持代码编辑器、预览器界面(含属性列表)两者之间的联动,便于快速定位控件,从而提升解决 UI 界面问题的效率。

开发者可以通过在预览器界面,点击

图标的方式,打开双向预览功能具体联动效果如下:①通过预览器界面中的属性列表,修改属性或样式后,代码编辑器中的源码会同步修改,并实时刷新预览器界面;②同样的,如果在代码编辑器中修改源码,将会实时刷新预览器界面及属性列表。

但值得注意的是,若碰到以下情况,则不支持修改其属性:hml 布局代码里使用了数据绑定的属性;xml 布局代码里使用了资源引用的属性;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(页面)进行实时动态预览。

亮点三:编辑“网站建设”器新增 config.json 可视化配置功能作为 HarmonyOS 应用开发的入门选手,你是否为了了解配置项的含义,而反复查阅 HarmonyOS 官网的资料文档?为了减少开发者反复切换界面查阅资料文档的行为,DevEco Studio 2.1 Beta3 新增了可视化配置功能。

开发者可通过打开 config.json 文件,点击

按钮,打开设置界面,查看该项目所需填写的重要属性及其含义,完善应用名称、应用版本号、应用类型、Ability、设备类型、应用权限等配置项然而,在开发过程中,可能存在配置项层级过多的场景,例如:配置 “Module Ablilities Meta Data Merg“网站建设”e Rule Replace”字段时,用户可通过搜索框快速定位到该属性,点击 add 按钮,输入相关合并规则,触发系统在 config.json 文件中自动创建配置项的树型结构,完成合并规则的配置,节省配置时间。

亮点四:编辑器新增资源创建向导功能开发者在创建带限定词的资源目录时,需考虑限定词的取值、不同限定词相互搭配时的先后顺序等,稍有偏差则会导致应用在运行时,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 返回值或触发业务流程,根据接口返回值或业务状态,判断业务逻辑的正确性Java 测试框架在真机或远程模拟器设备上运行的前提:① 远程模拟器需注册开发者账号并完成实名认证;

② 真机设备需搭载 HarmonyOS 操作系统,并打开调试模式,且有相应的签名文件亮点六:新增了 5 个手机(Phone)工程模板DevEco Studio 支持手机 (Phone)、平板 (Tablet)、车机 (Car)、智慧屏 (TV)、智能穿戴 (Wearable)、轻量级智能穿戴 (Lite Wearable)和智慧视觉 (Smart Vi“网站建设”sion)七种设备的 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 CommunityEdition 2020.2.4 版本(温馨提示:由于底座升级,开发者需要手工升级不可用的三方插件,避免出现已安装的三方插件不兼容情况)。

②在调试阶段,开发者可设置 hap 包的安装方式若选择覆盖安装,则会保留已安装应用内的缓存数据,无需重装应用后再重新构建相关数据,方便“网站建设”调试③解决了部分开发者下载 Node.js 缓慢或者失败的问题通过集成 Node.js 并预置华为公有云的 npm 仓,进一步缩短搭建 HarmonyOS 应用开发环境的时间。

④已适配支持 macOS11.2.2 版本。⑤解决了 XML 里面的 drawable 的资源无法联想的问题。举报/反馈

扫描二维码推送至手机访问。

版权声明:本文由海南拓宏网络科技工作室发布,如需转载请注明出处。

本文链接:http://4blc.com/post/13219.html

分享给朋友:

“华为鸿蒙os2.0开发者beta(华为鸿蒙系统2.0手机开发者beta版)” 的相关文章

培训机构面试常见问题及回答技巧(去培训学校面试要注意什么问题)

本文分享给大家的是: 本文将从技术面试官的角度,再加上了解到的培训班一些见闻,聊聊我对如下两个方面的话题第一,培训班的作用有多大?该不该上培训班?第二,针对低基础的程序员,尤其是零基础想转行的程序员,给出些找到第一份相关工作的建议。 1 培训班的价值在于节省时间...

专升本计算机科学类(计算机科学与技术专升本后学什么)

本篇文章给大家谈谈 专升本招生啦!计算机科学与技术专业你对制作网页感兴趣吗?你对移动前端感兴趣吗?你对网页维护感兴趣吗?......如果你对有关知识感兴趣的话欢迎报考我校的计算机科学与技术专业接下来跟着小编的步伐一起了解一下吧 专业简介 专业培养目标:培养面向Web...

帮闺蜜介绍对象的说说短句(帮闺蜜介绍对象的朋友圈文案)

本文分享给大家的是:   来源:今日女报  “人生若只如初见”,这句话常用来感叹爱情,可现在,我觉得形容友情也挺合适的  我和闺蜜小A长达十年的友情可能因为她为我组的几次“怪异”的相亲局而分崩离析,我深深感觉到她似乎在“PUA”我。   我们俩从小一块长大,从小学到中学再到...

简述java与javascript的区别和联系(java和javascript有什么区别)

本文分享给大家的是: Java 和 Javascript 都最适合它们的使用,并且两者也有相对不同的地方Java通常是:一种强大的计算机编程语言它是构建软件应用程序的独立计算平台它将每个项目视为对象和类Java 以 .class 扩展名编译字节码。 JavaScript 是...

java中的string(java里面string什么类型)

本篇文章给大家谈谈 在Java中,String是一种类类型(class type),它代表了一串字符序列,因此我们常常将它称为字符串在Java中,字符串是不可变的,也就是说,一旦一个字符串被创建,它的值就不能被改变String类是Java中非常重要的一个类,它提供了很多字符串相关的...

java编程思想 mobi(java编程思想这本书怎么样)

今天给各位分享 前言还记得这本书吗?是不是已经在你的桌上铺满厚厚的一层灰了?随着 Java 8 的出现,这门语言在许多地方发生了翻天覆地的变化最新版已经出来了,在新的版本中,代码的运用和实现上与以往不尽相同本书可作为编程入门书籍,同时也适用于想要扩展知识的在职程序员。 最新...