7月15日,HUAWEI Developer Day(简称HDD)在杭州与大家见面,HarmonyOS技术专家具体解读了HarmonyOS利用开发平台HUAWEI DevEco Studio(后文简称DevEco Studio)的特色性能,并与开发者进行了深刻的交换。小编为您汇总了本次流动中HarmonyOS技术专家分享的精彩内容,不容错过~
整体介绍
在HarmonyOS利用开发过程中,开发者可能会面临上手难、开发资源获取难、代码编写效率低、开发界面调试难等问题。对此,DevEco Studio基于开发旅程为开发者提供以上问题的解决方案,助力高效开发利用。
图1 开发旅程
DevEco Studio是面向终端全场景多设施的一站式集成开发环境(IDE),反对学习理解、我的项目创立、界面开发、逻辑开发、编译构建、调试调优、集成测试等性能,为开发者提供一站式的HarmonyOS利用/服务开发平台。上面就来一一理解吧~
一、Playgroud,在线开发体验
刚入门不知如何上手?开发者服务中心为开发老手们打造了一个场景化的在线开发体验环境——Playground(https://devecoservice.harmony...),提供多个在线体验Demo,涵盖多端部署、多端协同、跨设施搜寻等多种场景,让开发者能够在未下载DevEco Studio的状况下在线体验利用开发,感触HarmonyOS利用开发的高效便捷。
比方,图1展现了一个亲子教育的Demo。在左侧体验区,开发者能够操作孩子和家长的两台手机,体验HarmonyOS的多端协同个性;还能够下载残缺工程代码参考学习。在体验Demo的同时,右侧的代码示例区会展现以后操作对应的代码和解析。
图2 在线开发体验
二、信息中心,资源一站获取
在开发过程中遇到问题,须要查阅文档或者材料?DevEco Studio基于开发旅程提供了一站式信息获取平台——信息中心(InfoCenter),提供了HarmonyOS的疾速入门、示例教程、开发指南、API参考、版本变更、常见问题等内容,且与DevEco Studio的性能深度交融,在信息浏览过程中可一键中转相应性能,实现信息浏览与操作的疾速切换。
图3 信息中心(InfoCenter)
三、低代码开发,所见即所得
如何晋升开发效率?DevEco Studio为开发者提供可视化界面开发方式——低代码开发性能,其具备丰盛的UI界面编辑性能,开发者可自在拖拽组件,疾速预览界面成果,所见即所得,无效升高工夫老本,晋升UI界面的构建效率。
新版本减少了eTS低代码开发性能,反对组件自在拖拽排版以及数据绑定。创立工程时抉择开启Super Visual,关上应用低代码开发性能。在工程目录构造下关上“.visual”文件,即可进行UI界面的可视化布局设计与开发。
图4 eTS低代码开发
服务卡片与低代码开发的性能个性十分符合,通过应用低代码开发齐全能够做到服务卡片零码化开发。
图5 低代码开发服务卡片
四、多种预览性能,界面调试更便捷
查看界面布局成果不不便?DevEco Studio提供多种预览性能,包含多端设施预览、双向预览、实时预览、动静预览等,让开发者能够在界面开发时疾速查看界面布局成果。新版本的DevEco Studio还反对ArkUI申明式范式组件亚秒级同步刷新预览成果,预览粒度涵盖页面与组件。而且,双向预览通过代码编辑器、预览器UI界面和组件树(Component tree)三者之间的联动,能够双向定位界面与源码,实现疾速批改代码和预览界面成果。
图6 预览性能
五、编辑器,智能编辑更高效
代码编写效率低?DevEco Studio提供多种智能化的代码编辑技巧,让代码编写更高效。
1. ArkUI代码格式化
基于ArkUI,新增了eTS、JavaScript和TypeScript三种语言的代码排序功能,反对getter/setter、箭头函数的成团排列,自定义正文规定,以及自定义排列规定等性能,让代码更加清晰易懂。
图7 ArkUI代码格式化
2. ArkUI自定义代码折叠
为解决代码太长不便于查看代码逻辑的问题,DevEco Studio提供ArkUI自定义代码折叠性能。当你选中想要折叠的代码后,抉择菜单栏的Code,关上surround with或者应用快捷键Ctrl+Alt+T来进行代码的自定义折叠设置。通过自定义折叠设置可主动生成具备盘绕性质的代码,如if..else、try..catch、for、synchronized等,还包含2种不同格调的自定义折叠款式选项,包含<editor-fold...>Comments和region...endregion Comments。
图8 ArkUI自定义代码折叠
3. 字符串可视化编辑
DevEco Studio提供字符串可视化编辑性能。如图9所示,在编辑字符串资源文件string.json时,能够关上字符串资源编辑器,采纳表格可视化的形式来编辑。在字符串资源编辑器中能够展现所有string.json文件中设置的字符串,并且反对增加、批改、删除字符串,且反对间接同步到原string.json文件中。
图9 字符串可视化编辑
4. 罕用代码编写技巧
DevEco Studio还提供代码高亮、智能补齐、谬误查看、主动跳转、代码查找等多种罕用的代码编写技巧。开发者能够通过使用这些罕用技巧,并联合快捷键的应用,让代码编辑更加高效智能。
图10 高效智能编辑
六、自动化签名,手工12步变1步
采纳真机调试时手工配置签名太繁琐?DevEco Studio反对一键式自动化签名,将传统手工操作的12步简化成1步,大大节俭了配置签名的工夫,让开发者能够把大部分工夫用于利用性能的调试,晋升开发效率。
图11 自动化签名
七、开发者服务中心,云端自动化测试
利用测试老本高、难度大?开发者服务中心的利用云测试服务提供丰盛的真机设备资源,笼罩华为1+8智能设施,包含手机、平板、智慧屏、智能手表、静止手表等设施,能够很好地帮忙开发者解决设施资源短缺、测试老本昂扬等问题。利用云测试服务包含兼容性测试、稳定性测试、性能测试、功耗测试等,检测利用从装置、启动、运行和卸载的全生命周期中可能存在的问题,如利用解体、启动响应耗时长、前后台内存/CPU占用高、启动/卸载异样等,全方位检测利用品质。
图12 利用云测试
以上就是本次HDD杭州站流动中HarmonyOS技术专家的分享内容,感兴趣的小伙伴能够下载DevEco Studio,踏上您的HarmonyOS利用开发之旅。