1、https:/ of the Ecology of OpenHarmony in 2022目录CONTANTS01报告背景-1数据来源以及数据处理方法-1报告概述03JavaScript/eTS/ArkUI/方舟开发框架-12富设备开发板/Dayu200-12芯片、开发板(Hi3861/RK3399/RK3568/RK2206等)-12物联网/智能家居/鸿蒙智联-13鸿蒙生态技术关键词05总结02版本迭代-2代码贡献-4共建开发者-6 商业落地-8鸿蒙生态数据分析04应用开发者自我价值实现渠道有待拓展-14开发者的综合开发体验尚有提升空间-14鸿蒙生态开发者关切总结-151报告概述01报告背景
2、2022年鸿蒙生态报告 是51CTO开源基础软件社区基于OpenHarmony官网公示数据和OpenHarmony主干代码仓统计数据分析而来,能够较为真实的反应出OpenHarmony生态在2022年所取得的进展和不足。报告中具体数据以外的观点及结论,均来自51CTO开源基础软件社区OpenHarmony开发者的真实反馈。本报告得到了李传钊、夏德旺、梁开祝、祝尚元等专家的帮助和指导,特此感谢。数据来源以及数据处理方法为求数据精准,我们深入了解了OpenHarmony开源项目内部代码管理规则和代码度量标准。OpenHarmony系统版本数据来源于OpenHarmony项目开发者文档仓库(docs
3、仓)中的版本说明(release-notes);项目代码共建部分数据来源于OpenHarmony官方网站()公示的主仓代码贡献度量明细(试行版),数据导出时间为2023年1月11日;商业落地部分数据源于OpenHarmony官方网站公示的兼容性测试结果,数据导出时间为2023年1月11日;遵循OpenHarmony项目代码度量标准,OpenHarmony项目中引入的第三方开源组件所产生的的代码量被排除在本报告之外。2鸿蒙生态数据分析02版本迭代基于OpenHarmony系统发布以来社区版本发布情况,按照年份和操作系统版本号统计如下:OpenHarmony自2020年8月开源以来共计发布27个社
4、区版本。2022年,社区版本迭代频繁,共发布18个社区版本。其中2个更新版本基于OpenHarmony 1.X版本,16个更新版本基于OpenHarmony 3.X版本。根据2022年OpenHarmony版本更新内容,按照能力增强和修复问题分类统计如下:32022年OpenHarmony项目除去对OpenHarmony1.X版本进行维护外,工作重心主要围绕着OpenHarmony3.X版本的能力增强和能力加固(修复问题)展开。3.X版本的能力增强主要集中在搭建标准系统的基础能力、分布式能力、应用程序框架能力和应用能力上。4在2022年,OpenHarmony 3.0.X、OpenHarmon
5、y 3.1.X 和 OpenHarmony 3.2 BetaX 的更新频率为1.82.5个月不等。OpenHarmony 1.X版本和OpenHarmony 2.X版本侧重于维护,更新间隔较长。代码贡献截至2023年1月11日,OpenHarmony项目代码量达到1800万+行(含代码中必要空行和注释),累计成功合入主干代码仓的PR数量约为10万+笔,累计代码变更行数为3205万+行(含增加和删除,下同)。OpenHarmony系统发布以来,主干代码仓代码变更行数和成功合入主干PR数统计如下:52022年,合入OpenHarmony主干代码仓的PR数量为8.4万+笔,代码变更行数为2384万+
6、行。相较于2021年,代码变更量增长率为197%,PR增长率为460%。2022年OpenHarmony项目中有代码变更的224个代码仓的代码变更量统计如下:62022年,OpenHarmony项目中有代码变更的224个代码仓中,变更量最高的为xts_acts代码仓(OpenHarmony生态认证测试套件的集合),达到397万+行,占2022年总代码变更量的16.66%。其他代码变更量排名靠前的代码仓与Ark应用开发框架、芯片适配、硬件驱动、开发者工具及软总线相关。共建开发者OpenHarmony项目累计参与代码共建的开发者为5300+人,累计参与代码共建的企业数为50+个。OpenHarmo