2022年HarmonyOS/OpenHarmony生态观察 原创
一、鸿蒙生态世界快速构建升级中
HarmonyOS鸿蒙2019年正式面世,当时消费者只能在华为的智慧屏上体验;2020年,鸿蒙智联-华为面向智能硬件生态伙伴全新品牌和开放平台发布;2021年,智能手机等多种终端全面搭载HarmonyOS2,实现同一套系统能力适配多种终端,HarmonyOS成为史上发展最快的智能终端操作系统;2022年,HarmonyOS3升级,智能家居、智慧办公、影音娱乐、智慧出行、运动健康五大场景体验持续进化,搭载HarmonyOS的华为设备已达3.2亿。
截至目前,鸿蒙智联已有合作伙伴超2200+,产品发货量超2.5亿;鸿蒙生态开发者超200万+,HarmonyOS原子化服务达50000个;HMS Core开放25030个API,近4万款应用跟随华为的步伐走向全球市场。华为持续投入鸿蒙生态人才建设,联合清华大学等166所国内高校开设HarmonyOS课程,为2万+学生开发者提供丰富的学习资源,教育部产学合作项目鸿蒙生态方向项目已累计支持95项。
鸿蒙持续为消费者带来视觉、听觉、手语、适老化等无障碍服务的创新,同时也是一个更包容、更健康、更绿色、更开放的万物互联技术底座。
二、鸿蒙开发套件工具链
华为今年发布了《鸿蒙生态应用开发白皮书V1.0》,同时提出面向万物互联时代应用与服务开发的三大理念,包括一次开发,多端部署即一套代码、业务逻辑与UI适配不同智能终端设备;原子化服务的可分可合,自流转;HarmonyOS与OpenHarmony统一生态,实现应用原生智能,拥包三方框架,从底层芯片到上层应用、服务能力开放,为用户带来原先生智能的使用体验;未来HarmonyOS将持续基于声明式开发体系和三大理念长期演进,全方面发展鸿蒙应用生态。
在整体流程上,华为从设计>开发>测试>上架,端到端切换声明式开发系统,将应用开发套件升级为“鸿蒙开发套件”,这代表了HarmonyOS确定以声明式开发体系为方向,应用全面鸿蒙化的里程碑点。
鸿蒙开发套件包括了设计系统、开发语言、UI体系、编译工具、开发工具、测试服务、上架分发等完整的鸿蒙应用开发运营体系。
HarmonyOS Design 涵盖全面的全场景设计规范,丰富的设计资源,以及设计工具, 帮助开发者提升开发效率。
ArkTS 是鸿蒙生态应用的开发语言。它在 TypeScript(简称 TS)的基础上,提供了声明式 UI、状态管理等相应的能力,让开发者以更简洁、更自然的方式开发高性能应用。ArkTS为更简洁高效的JS/TS语言“超集”,进一步降低跨端应用开发代码量,开发效率提升30%;ArkTS 通过扩展成熟语言、结合语法支持 ArkUI 提供简洁高效的声明式开发范式,再结合 UI 组件、状态管理等方面设计,统一鸿蒙生态应用的开发范式。
ArkUI 框架 ArkUI 是鸿蒙生态原生的 UI 开发框架。ArkUI渲染机制升级,独特的渲染三树合一技术,极大简化界面渲染算法,使应用界面滑动加载速度提升45%;创新的Stage开发模型,在开发阶段规范化后台进程启动机制,从根本上解决应用卡顿问题。逻辑和UI分离技术,则并进一步提升流转开发效率。
方舟工具链ArkCompiler编译运行机制优化带来业界首个动态类型语言字节码AOT编译技术,极大缩短动态类型语言应用启动时间;同时提供多种源码保护技术,提高动态类型语言源码安全。
集成开发环境 HUAWEI DevEco Studio 是面向鸿蒙生态的集成开发环境,提供了一站式的鸿蒙生态应用、原子化服务开发能力。具体功能特征包括工程管理、代码编辑、界面预览、编译构建、代码调试,性能调优、设备模拟、命令行工具、端云一体化开发等。
DevEco Testing是鸿蒙应用开发的测试工具,鸿蒙生态应用、原子化服务的测试分层模型分为单元测试、集成测试、专项测试。单元测试是函数级别的验证。集成测试分为模块测试和特性测试。专项测试是应用/服务的多维度测试,包括全方位的质量体检,同时也提供性能、功耗、 稳定性、兼容性、UX、安全等专项自动化测试。
HUAWEI AppGallery Connect 为开发者提供全球化、全场景一站式应用分发能力,并为开发者提供质量、安全、工程管理等领域的能力,大幅降低应用开发与运维难度,提升版本质量,帮助开发者获得用户并实现收入的规模增长。具体包括实现快速上架 ,证书颁发 ,上传包体、描述信息、素材等统一上架 ,上架审核 ,应用分发 等。
整个工具链的完善,是鸿蒙生态快速健康发展的基础。基于操作系统生态完整的开发工具链体系的实现,也是中国企业在世界范围内的首次构建。
三、鸿蒙生态世界中开发者的黄金时代以来
华为将领先创新技术定义成标准能力开放,鸿蒙生态世界中开发者的黄金时代已来。
HarmonyOS的优质体验依托于分布式能力、原子化服务、AI、地图、音视频、隐私安全等创新技术和能力开放。经过四年发展,华为持续攻坚底层技术创新,做出更丰富的产品和服务,并将能力和工具开放给开发者。
原生轻量化服务是鸿蒙应用生态的重要部分,HarmonyOS原子化服务即用即走、无需传统的下载、注册、登录,更易获取与分享,直达服务,为用户带来系统级、卡片化、多入口、跨设备无缝流转、主动服务的创新体验。HarmonyOS生态还为原子化服务提供了超过30+分发入口,包括负一屏、桌面、小艺建议、小艺语音、智慧搜索等,为开发者带来更强的服务分发和触达。
华为以JS/TS语言生态体系为基础,构建更高效便捷的鸿蒙开发语言ArkTS,且通过ArkUI、Stage模型和ArkCompiler解决大型和复杂声明式应用的性能和安全问题,这标志与预示着鸿蒙原生应用生态不仅有轻量化原子化服务体系,同时正向大型多工程、高负载复杂原生应用全面推进。
四、OpenHarmony(开源鸿蒙)生态蓬勃发展
凭借不断增强的开放能力,OpenHarmony开源鸿蒙项目使能千行百业加速数字化转型加速。
OpenHarmony现在开源社区Gitee排名第一,拥有5000+的社区贡献者,88+款商用设备,26+个发行版,84+款模组开发板,16000+API,65个厂家198款产品通过兼容性测评。
OpenHarmony开源鸿蒙项目已经在教育、金融、智能家居、交通、数字政务、工业领域进行具体的应用并还在快速发展中。
五、创新照见未来
自鸿蒙发布以来,华为在技术创新、能力开放、产业合作、开源推进等领域不断努力,创新的技术为用户提供了创新的体验;同时开放给所有开发者,生态参与者创造等多可能。一个全新的鸿蒙生态世界正在快速构建与持续升级中。
未来,笔者坚信华为将进一步开放最核心的技术与能力,与开发者及生态参与者共建鸿蒙新世界,成为万物互联的重要基石。
本文数据引自官方公开的材料。
2023加油,持续的努力才会有成果。