聚能量赢未来,OpenHarmony开发者大会开发工具分论坛圆满落幕
4月19日,以“开源正当时,共赢新未来”为主题的开放原子开源基金会OpenHarmony开发者大会2023(以下简称“大会”)在北京举行,“开发工具分论坛”于当天下午召开。在本次论坛上,各位演讲嘉宾重点分享了OpenAtom OpenHarmony(以下简称“OpenHarmony”) 3.2 Release版本的开发工具、开发方法、工程方法及开发者文档相关的技术及内容,希望帮助开发者更好地使用工具,提升开发效率,助力应用创新。
OpenHarmony开发者大会开发工具分论坛
出席本次开发工具分论坛的演讲嘉宾分别为:华为终端BG IDE技术专家胡林,华为终端BG IDE调优工具高级工程师李勉,华为终端BG方舟工具链架构师翁长成,OpenHarmony测试工具领域专家王俊涛,OpenHarmony知识体系工作组成员马迪欣,华为终端BG IDE编译构建工具高级工程师王瑶,OpenHarmony测试工具领域专家、OpenHarmony兼容性工作组成员任熠,深圳开鸿数字产业发展有限公司OpenHarmony社区开发部部长、OpenHarmony代码共建组副组长巴延兴,OpenHarmony SIG Docs Leader Neen Yang,诚迈科技高级技术专家陆道。
华为终端BG IDE技术专家胡林主题演讲
华为终端BG IDE技术专家胡林提到,华为终端BG开发者平台部一直致力于为开发者提供好用、易用的开发工具。在深入和开发者交流以及分析业界IDE工具演进趋势的背景下,DevEco Studio及相关套件在低代码开发,代码编辑,编译构建,调试调优等方面提供了更强的能力,也希望和所有的开发者一起共同打造功能更强,更加易用的开发工具。
![图片 3.png 图片 3.png](https://www.guangcz.com/media/carousel/%E5%9B%BE%E7%89%87%203_20230506140419_795.png)
华为终端BG IDE调优工具高级工程师李勉介绍了DevEco Insight性能调优工具,他提到:我们将调优经验融合到IDE调优工具内,并针对性推出了一些场景化Insight,帮助大家快速分析和识别性能问题的瓶颈点,如函数耗时长、内存分配不合理等性能问题,开发者可以结合IDE直接定位到问题代码行,快速修改和优化。
![图片 4.png 图片 4.png](https://www.guangcz.com/media/carousel/%E5%9B%BE%E7%89%87%204_20230506140447_987.png)
华为终端BG方舟工具链架构师翁长成主要分享了OpenHarmony应用调试调优底层技术。他首先介绍了方舟编译器设计特点和工具链热重载/跨语言调试等新特性,之后详细讲解了调试调优工具链的底层设计逻辑与交互框架,同时介绍了标准协议的创新扩展。未来,方舟工具链会在调试调优方面进行扩展,增强跨语言调试、热重载、内存分配采样等能力,帮助开发者更高效的进行应用开发。
![图片 5.png 图片 5.png](https://www.guangcz.com/media/carousel/%E5%9B%BE%E7%89%87%205_20230506140543_790.png)
OpenHarmony测试工具领域专家王俊涛现场介绍了SmartPerf性能调测调优工具。他讲解到,SmartPerf是OpenHarmony整个性能测试工具一个总称,里面包含了各种各样的测试工具,可以实现统和应用实时性能数据采集,也可以对应用和系统在开发过程中一些性能的调优。未来,新版本的SmartPerf会简化性能分析门槛、降低SmartPerf-Host在采集相关数据的开销以及支持离线符号化。
![图片 6.png 图片 6.png](https://www.guangcz.com/media/carousel/%E5%9B%BE%E7%89%87%206_20230506140611_963.png)
OpenHarmony知识体系工作组成员马迪欣主要介绍了OpenHarmony 3.2 Release版本以后,随着新版本DevEco Studio发布,应用开发使用了全新的三方库包管理工具和OpenHarmony中心仓,并分享了在新版本DevEco Studio里开发和使用三方库,以及中心仓里主流的三方库。
![图片 7.png 图片 7.png](https://www.guangcz.com/media/carousel/%E5%9B%BE%E7%89%87%207_20230506140636_759.png)
华为终端BG IDE编译构建工具高级工程师王瑶在介绍OpenHarmony应用编译构建工具Hvigor时提到,这款工具是基于TS实现的自动化任务流管理工具,具备让构建工作配置更加方便、构建效率更高以及动态扩展的设计特点。之后详细分享了Hvigor工具为了加速构建过程的一些关键特性的底层设计逻辑,比如增量、并行和常驻进程。未来,Hvigor的能力还将获得进一步加强,一方面是加速增量编译的效果,另一方面还会提供构建过程可视化的能力,帮助开发者进行构建分析,以更高效的进行应用的编译。
![图片 8.png 图片 8.png](https://www.guangcz.com/media/carousel/%E5%9B%BE%E7%89%87%208_20230506140706_988.png)
OpenHarmony测试工具领域专家、OpenHarmony兼容性工作组成员任熠在讲解应用质量要求的同时,也介绍了当前的测试服务的开发进展。他提到,整体完成近20个检测项目,包括兼容性的安装、启动、卸载检测;性能的CPU内存检测以及冷热启动检测;稳定性的应用遍历压测;功耗的音视频器件占用、摄像头器件占用和处理器占用检测;UX测试服务的留白检测、截断检测、大图检测;而安全服务目前还正在构建。未来,在不断更新应用质量要求的同时,还会继续将更多的检测项服务工具化,支持开发者本地应用自检。
![图片 9.png 图片 9.png](https://www.guangcz.com/media/carousel/%E5%9B%BE%E7%89%87%209_20230506140731_550.png)
深圳开鸿数字产业发展有限公司(简称“深开鸿”)OpenHarmony社区开发部部长、OpenHarmony代码共建组副组长巴延兴以“深开鸿开发工具链提升全流程开发效率”为主题进行分享。首先,他表示深开鸿既是开发者,也是共建者,一直积极参与社区的开源共建。为了帮助更多开发者,深开鸿专门开发了研发辅助工具,主要涉及静态扫描、框架代码生成、类型转换工具、可视化的配置工具及调测工具,并全部以开源的形式贡献给社区。未来,还会基于大模型的AI技术推出更高效、更智能的开发工具链。
![图片 10.png 图片 10.png](https://www.guangcz.com/media/carousel/%E5%9B%BE%E7%89%87%2010_20230506140804_647.png)
OpenHarmony SIG Docs Leader Neen Yang对OpenHarmony开发者文档新版本进行了介绍。她提到,超过1000多位开发者参与了文档内容建设,3.2 Release版本文档规模是3.1 Release的2.5倍。本版本重点丰富了ArkTS语言、应用模型、UI开发、Web、媒体、数据管理、文件管理开发指南的概念原理及场景指导,并提供了更丰富的错误码参考、FAQ。同时,开发者文档涵盖OpenHarmony一些关键能力相关产品指导、IDE使用指南以及各阶段的指导介绍。OpenHarmony SIG Docs十分重视开发者的意见,开发者可以在Gitee Docs仓直接提交Issue反馈资料需求及问题,文档团队将持续提升文档体验、丰富和完善内容,帮助开发者更高效地开发。
开发者可在OpenHarmony官网查阅3.2 Release版本配套文档。
![图片 11.png 图片 11.png](https://www.guangcz.com/media/carousel/%E5%9B%BE%E7%89%87%2011_20230506140837_652.png)
诚迈科技高级技术专家陆道举例分享了OpenHarmony系统开发常用权限问题分析及解决方法。其中提到关于沙箱机权限配置,他认为首先要确定是否为路径问题,如果是路径问题,就可以通过在相关的配置文件里面把所需要添加的一个应用程序的沙箱机制关掉,或者打开之后把所需要的目录添加进去。配置文件之外,当需要访问一些资源做对比时,也可以通过从沙箱里面目录添加汲取,添加完程序就可以正确访问到这个目录。
至此,OpenHarmony开发者大会开发工具分论坛圆满落幕。期待更多的开发者从OpenHarmony官网下载新版本以及开发者工具,尝试更多新功能,共同繁荣OpenHarmony生态。