DevEco Studio 2.1 Beta 2 来袭,六重惊喜等着你!

鸿蒙开发者社区官方账号
发布于 2021-2-7 18:39
浏览
0收藏

HUAWEI DevEco Studio是面向华为终端全场景多设备的一站式集成开发环境(IDE),为开发者提供工程模板创建、开发、编译、调试、测试、发布等E2E的HarmonyOS应用开发服务。通过使用DevEco Studio,开发者可以更高效的开发具备HarmonyOS分布式能力的应用,进而提升创新效率。

 

2020年12月16日,HUAWEI DevEco Studio发布了2.0  Beta 3 版本。时隔两月,DevEco Studio携手2.1  Beta 2 版本再度来袭。新版本究竟能给广大开发者带来哪些惊喜?下文便为您一一揭秘。

 

点击此处,下载使用DevEco Studio 2.1 Beta 2

 

惊喜一:Windows+Mac版均支持Java应用和JS应用的预览

 

在开发HarmonyOS应用的过程中,开发者可通过DevEco Studio提供的预览器功能,查看UI界面的显示效果。随着版本的升级,DevEco Studio 2.1 Beta 2(Windows+Mac版)均已支持Java UI界面和JS UI界面的预览。

 

DevEco Studio 2.1 Beta 2(Windows+Mac版)针对JS应用,支持手机、平板、智慧屏、智能穿戴、轻量级智能穿戴和智慧视觉六大设备类型;针对Java应用,支持手机、平板、车机、智慧屏和智能穿戴五大设备类型。

 

针对JS UI布局,开发者在HML/CSS/JS写完代码,即可立即在预览器中实时动态预览,其UI显示效果与应用运行在真机上时一致。

 

针对Java UI布局,开发者预览AbilitySlice.java或Ability.java文件时可体验动态预览,预览XML布局文件可体验实时预览。

 

     注解:

     实时预览——修改UI文件后,即可在预览器中实时查看UI显示效果

     动态预览——在预览器界面,可进行点击事件、滑动等交互操作

 

此外,开发分布式应用,需满足不同设备的屏幕分辨率、形状、大小等要求。为了方便开发者在应用开发过程中,能随时查看应用在不同设备上的UI布局和交互效果,DevEco Studio 提供了跨设备预览的功能。 但值得注意的是,如果两个设备支持的编码语言不同,就不能使用跨设备预览功能,例如,Java语言的手机(Phone)应用,是不支持在轻量级智能穿戴(Lite Wearable)上运行的,因为轻量级智能穿戴(Lite Wearable)不支持Java语言。DevEco Studio 2.1 Beta 2 来袭,六重惊喜等着你!-鸿蒙开发者社区

 

惊喜二:Windows和Mac版均新增了5个手机(Phone)工程模板

 

DevEco Studio支持手机(Phone)、平板(Tablet)、车机(Car)、智慧屏(TV)、智能穿戴(Wearable)、轻量级智能穿戴(Lite Wearable)和智慧视觉 (Smart Vision)七种设备的HarmonyOS应用开发,支持Java、JS和C/C++编程语言。为了方便开发者的使用,DevEco Studio 2.0 提供了多设备类型、不同开发语言的Ability模板。DevEco Studio 2.1 Beta 2在原有的基础上,新增了5个手机(Phone)工程模板,开发者们可根据工程向导,挑选合适的模板,轻松创建适用于各类设备的工程,并自动生成对应的代码和资源模板。

  DevEco Studio 2.1 Beta 2 来袭,六重惊喜等着你!-鸿蒙开发者社区

 

惊喜三:Windows和Mac版均支持JS和C/C++的调试变量可视化

 

针对代码处理流程过长、错误隐藏较深等痛点,DevEco Studio 2.1 Beta 2在JS或C/C++代码调试过程中,以Plain(树形)、Line(折线图)、Bar(柱状图)和Table(表格)等方式,快速展示调试过程中的数据结构、数据连续变化曲线及数据间的关系,并提供对可视化数据的查询过滤排序等功能,方便开发者简单直观、迅速有效地定位问题。

  DevEco Studio 2.1 Beta 2 来袭,六重惊喜等着你!-鸿蒙开发者社区

(图:JS 调试变量可视化)

  DevEco Studio 2.1 Beta 2 来袭,六重惊喜等着你!-鸿蒙开发者社区

(图:C/C++ 调试变量可视化)

 

惊喜四:提供应用安全测试服务,助力应用纯净绿色

 

通过集成HUAWEI DevEco Services云端服务平台能力,DevEco Studio 2.1 Beta 2面向HarmonyOS应用,提供应用安全测试服务,当前主要支持漏洞测试隐私测试两项功能。针对每一项测试任务,无需人工干预,全自动化完成测试,并且快速出具专业详尽的测试报告,提前检测和识别应用开发过程中可能存在的安全性问题,使得开发出的HarmonyOS应用更能满足应用市场的上架要求。

 

漏洞测试:通过对HarmonyOS应用生命周期建模和应用攻击面建模,采用静态数据流分析技术,提高漏洞发现的准确率,同时覆盖20余种攻击面,65+漏洞测试项,帮助开发者提前发现和识别漏洞隐患。漏洞检测报告会针对每一项漏洞风险项,给出明确的修复建议,助力开发者快速修复漏洞。漏洞测试服务支持Java应用,包格式包括Hap/App。

 

隐私检测:通过动态检测和分析应用在设备上运行的隐私敏感行为,帮助开发者排查应用的恶意行为,构建纯净绿色的HarmonyOS应用。隐私测试支持17+项检测,包括获取地理位置信息检测、获取设备标识检测、获取通讯录信息检测、获取系统信息检测等。隐私测试服务当前支持TV设备的Java应用,包格式包括Hap/App。

  DevEco Studio 2.1 Beta 2 来袭,六重惊喜等着你!-鸿蒙开发者社区

 

惊喜五:提供应用自动化测试服务,助力提升应用质量

 

除了应用安全测试服务,DevEco Studio 2.1 Beta 2还新增了应用自动化测试服务,包括应用的兼容性稳定性性能测试,检测应用从安装、启动、运行和卸载的全生命周期中可能存在的问题,全方位检测应用质量。

 

兼容性测试:主要验证HarmonyOS应用在华为真机设备上运行的兼容性问题,包括首次安装、再次安装、启动、卸载、崩溃、黑白屏、闪退、运行错误、无法回退、UI异常十大异常场景。兼容性测试支持TV和Lite Wearable 设备的Java/JS应用,其中TV支持的包格式为Hap/App;Lite Wearable支持的包格式为App。 

 

稳定性测试:主要验证HarmonyOS应用在华为真机设备上运行的稳定性问题,包括崩溃/应用冻屏、内存泄露和踩内存。稳定性测试支持TV设备的Java/JS应用,包格式包括Hap/App。

 

性能测试:主要验证HarmonyOS应用在华为真机设备上运行的性能问题,包括启动时长、界面显示、CPU占用和内存占用。性能测试支持TV设备的Java/JS应用,包格式包括Hap/App。

  DevEco Studio 2.1 Beta 2 来袭,六重惊喜等着你!-鸿蒙开发者社区

 

惊喜六:编辑器能力增强

 

开发应用就好比建房子,决定一个房屋质量好坏的因素有很多,但地基是重要因素之一。地基没打好,建房过程会变得繁琐复杂得多。而编辑器之于开发工具,如同地基之于房屋。一个好的编辑器,可以让开发者们事半功倍。DevEco Studio支持多种语言进行HarmonyOS应用的开发,包括Java、JS和C/C++。

 

针对C/C++编辑器,DevEco Studio 2.1 Beta 2做出了四项增强:①增强了代码补齐功能。在编写应用阶段,编辑器会分析上下文并理解项目内容,根据开发者输入的内容,提示开发者可补齐的类、方法、字段和关键字的名称等,大大提升编码效率。②针对宏定义的名称和变量以及预处理的路径和前缀,支持开发者自定义其代码高亮的颜色,方便开发者将不同代码进行颜色区分。③支持函数从定义跳转到声明,当代码实现跳转时,列出的结果会以文件名区分并显示关键代码信息。④支持显示类、方法、函数、参数等类型的文档查看,方便开发者阅读代码。

 

针对JS编辑器,DevEco Studio 2.1 Beta 2做出了三项优化:①增强了代码补齐功能,具体表现在import优化、后缀补齐以及注释能力增强。②代码语法增强:支持ES6语法、Emmet语法以及Media Query条件规则自动补齐。③代码检查增强:重复变量和未使用变量检查;自动对引用到的废弃符号进行删除线显示,废弃符号可通过JS doc注释中的@deprecated标注;支持JS、HML、CSS代码的拼写检查等。

 

针对xml编辑器,DevEco Studio 2.1 Beta 2做出了两项增强:①对预定义Json/XML中的资源,可实时动态联想和跳转。②在XML布局文件中,通过<databind>标签,实现java和xml之间的数据动态绑定功能。

 

针对Java编辑器,DevEco Studio 2.1 Beta 2在重构工程目录结构或Java类名时,可联动修改config.json配置文件中的引用。经过重重优化,DevEco Studio 2.1 Beta 2的编辑器功能日益完善。广大开发者们在编写应用阶段,可通过掌握代码编写的各种常用技巧,来提升编码效率。

 

除了以上六重惊喜, DevEco Studio 2.1 Beta 2还解决了三大用户痛点问题。①解决了工程同步时Gradle下载缓慢的问题。新版本通过集成Gradle工具,使得开发者无需再单独下载Gradle工具。②新增查看预览的Log日志,可在预览过程中查看日志信息,同时还支持中英文切换。③解决了模拟器不支持WebView控件显示的问题。

 

新事物发展的方向是前进的,道路是曲折的,千里之行始于足下。愿广大开发者,携手DevEco Studio开发工具,加入HarmonyOS生态,齐步迈向万物互联的新时代。

 

已于2021-2-8 10:29:07修改
2
收藏
回复
举报
3条回复
按时间正序
/
按时间倒序
Wxueyan
Wxueyan

等了好久终于等到今天~~~

回复
2021-2-7 18:41:24
张荣超_九丘教育
张荣超_九丘教育

(Windows+Mac版)均已支持Java UI界面和JS UI界面的预览!🐂🐂🐂

1
回复
2021-2-8 00:00:23
wx59c0ce7573175
wx59c0ce7573175

<databind>的使用有没有详细介绍

回复
2021-2-8 08:44:35
回复
    相关推荐