6 月 21 日华为举行 HDC 2024 开发者大会,重磅推出了全新一代的鸿蒙 HarmonyOS NEXT 系统,预计在 2024 年第四季度正式商用。鸿蒙 OS NEXT 系统相较于以往的鸿蒙 OS,剔除了 Linux 内核与安卓 AOSP 代码,从内到外实现全栈自研,不再兼容安卓。
HarmonyOS NEXT 从操作系统内核、文件系统,到编程语言、编译器/运行时、编程框架,再到设计系统、集成开发环境,以及 AI 框架和大模型等,全面焕新。
之前很多鸿蒙上的应用大部分是 Linux 内核,开发者是把已有的安卓应用稍微适配一下放在鸿蒙里使用。随着新的鸿蒙 OS NEXT 不再兼容安卓应用 App,从去年年底开始,华为就开始布局启动鸿蒙原生应用 App 适配开发,类别覆盖便捷生活、实用工具、政务民生、影音阅读、智慧办公、金融和汽车等方方面面。
“开发鸿蒙原生应用不是重写一遍代码,而是利用这个机会重新设计用户体验,让熟悉的功能也能焕然一新”,对 App 开发者来说,需要在原有 IOS/Android 的两个原生 APP 之外,重写一遍代码,全新增加一个鸿蒙原生 App。
2024 年四季度鸿蒙正式商用,对 APP 开发者来说,跟随发布原生 App,面临诸多挑战:鸿蒙原生 App 使用的是全新陌生的方舟 ArkTs 语言,开发依赖的鸿蒙 SDK 此刻依然是 beta 阶段,API 和相关文档资料在持续变更和完善过程中。当前 “纯血鸿蒙” 操作系统也是 Beta 版,大部分开发和测试同学对其特性和功能也不熟悉。
Hi-CodeCaptain 质量平台应多家用户特邀,在已支持 Java/javascipt/Python/C++ 等开发语言基础上,增加了对鸿蒙原生开发语言方舟 AckTs 覆盖率统计支持。以应对需要对鸿蒙原生语言 ArkTs 质量持续度量验证,保障如期发布高质量的鸿蒙 App。
全面质量报告:全面支持原生 ArkTs 代码和内嵌的前端 javascript 代码覆盖率报告;
增量代码报告:原生 ArkTs 代码不止需要全量代码的覆盖率报告,还需要版本迭代的增量代码报告,保障对变更代码针对性的充分验证;
合并各种自动化测试报告:原生 ArkTs 代码的自动化测试分为 local 测试和 ohos 测试两类,区别在于是否在设备上执行;二者验证的原生 ArkTs 代码部分重叠,需要合并二者的覆盖率统计,提供质量度量的全面视角。
合并手工和自动化测试报告:支持手工测试和自动化测试的代码覆盖率报告的分开展示和合并。
支持 x86 AMD64 ARM64 主流芯片架构
全面支持各种 Linux 派生操作系统
1、Hi-CodeCaptain 软件研发质量管控平台(简称 Hi-CC 平台)
3、Hi-CC 魔法球在线演示地址(注意先安装 Hi-CC 魔法球扩展)