“纯血鸿蒙”:即“HarmonyOS NEXT”,也即“鸿蒙星河版”的开发者预览版正式开放申请。2024年1月18日,在深圳启动了鸿蒙生态千帆启航仪式,首次公布了HarmonyOS NEXT在底层架构、用户体验、生态建设方面的一系列重磅新技术、新进展。华为终端BG CEO余承东宣布,HarmonyOS NEXT鸿蒙星河版,也就是开发者预览版,正式开放申请。 内核:采用多内核设计,由内核抽象层统一:鸿蒙采用多内核(Linux内核或者LiteOS等)设计,支持针对不同资源受限设备选用适合的OS内核。 内核抽象层(KAL,Kernel Abstract Layer)通过屏蔽多内核差异,对上层提供基础的内核能力。目前,鸿蒙由LiteOS-M/A部分负责轻量级物联网部分应用,而PC与手机等领域则在linux内核基础上进行研发。 HMS:对标GMS,持续繁荣应用生态。HMS(Huawei mobile service)Core提供端、云开放能力,帮助开发者实现应用高效开发、快速增长、商业变现,使能开发者创新,为全球用户提供精品内容、服务及体验。根据华为开发者大会,目前已有首批超过200个应用支持在“纯血鸿蒙”上运行,基本包含目前最常用的各类APP。后续若将微信、抖音、拼多多等重磅应用实现鸿蒙原生支持,鸿蒙生态有望获得用户广泛接受。我们认为,相比于海外市场,搜索、视频网站、地图等几乎被谷歌GMS套餐垄断,国内市场中安卓并无相应壁垒存在,随着应用厂商与华为持续合作,鸿蒙生态有望加速成长。 开源鸿蒙:目前面向物联网,未来有望向手机、PC拓展。OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,从目前覆盖领域上看,主要内核应该为LiteOS-M/A,面向轻量级的家居、可穿戴等场景。根据开源鸿蒙披露的最新开源鸿蒙开发版,主要应用场景在物联网领域,目前暂未涉及手机、PC领域。未来随着“纯血鸿蒙”(鸿蒙星河也即鸿蒙NEXT)发展壮大,华为或将继续将相应内核开源,届时鸿蒙生态将初步完善,实现手机、PC、其他物联网终端通过KAL(内核抽象层)打通,实现真正意义上的万物互联。 风险提示:物联网终端推广不及预期;生态合作进展不及预期;大国博弈风险。 1不再兼容安卓的“纯血鸿蒙”公布开发者预览版 “纯血鸿蒙”,即“HarmonyOS NEXT”,也即“鸿蒙星河版”的开发者预览版正式开放申请。2024年1月18日,在深圳启动了鸿蒙生态千帆启航仪式,首次公布了HarmonyOS NEXT在底层架构、用户体验、生态建设方面的一系列重磅新技术、新进展。华为终端BG CEO余承东宣布,HarmonyOS NEXT鸿蒙星河版,也就是开发者预览版,正式开放申请。 相比过去的鸿蒙版本,本次“纯血鸿蒙”将不再兼容安卓,从底层向上将全面自主开发。 图1.鸿蒙星河版从内核到编程工具到AI模型均为自主研发 1.1内核层:采用多内核结合方式 鸿蒙采用多内核(Linux内核或者LiteOS)设计,支持针对不同资源受限设备选用适合的OS内核。内核抽象层(KAL,Kernel Abstract Layer)通过屏蔽多内核差异,对上层提供基础的内核能力,包括进程/线程管理、内存管理、文件系统、网络管理和外设管理等。“纯血鸿蒙”中采用的“鸿蒙内核”目前尚不清楚是否加入了其他内核或者在linux内核基础上做了调整(类似AOSP的ACK)。 图2.鸿蒙整体架构 Linuxkernel:由全球程序员共建、维护、更新。鸿蒙内核其中一部分是开源的linux kernel,由全球程序员共同构建,并持续维护更新。谷歌的AOSP(AndroidOpen SourceProject)也是基于上游Linux长期支持(LTS)内核。在Google,LTS内核会与Android专用补丁结合,形成所谓的“Android通用内核(ACK)”。 图3.鸿蒙linux内核部分 图4.谷歌AOSP内核构成 LiteOS部分:面向IoT领域构建的轻量级物联网操作系统。LiteOS分为两个部分:LiteOS-M内核与LiteOS-A内核,均具有小体积、低功耗、高性能的特点,其代码结构简单,主要包括内核最小功能集、内核抽象层、可选组件以及工程目录等,分为硬件相关层以及硬件无关层,硬件相关层提供统一的HAL(Hardware Abstraction Layer)接口,提升硬件易适配性,不同编译工具链和芯片架构的组合分类,满足AIoT类型丰富的硬件和编译工具链的拓展。 图5.LiteOS-M 图6.LiteOS-A 1.2独立开发套件,助力生态扩张 HarmonyOS NEXT开始招募开发者。2024年1月15日,华为HarmonyOS NEXT开发者预览版Beta招募现正式开启。系统包含的机型包括:MateX5、Mate60以及Mate60 Pro,开发需求旺盛。 图7.鸿蒙NEXT要支持的机型 华为拥有独立的开发套件,方便开发者高效开发。鸿蒙开发套件是万物互联时代的鸿蒙生态加速器,包含AppGalleryConnect、DevEcostudio/testing、HarmonyOS design、ArkTS、ArkUI、ArkCompiler等。其中ArkTS是鸿蒙生态的应用开发语言。它在保持TypeScript(简称TS)基本语法风格的基础上,对TS的动态类型特性施加更严格的约束,引入静态类型。同时,提供了声明式UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。 图8.鸿蒙开发套件 1.3HMS:对标GMS,快速构建可变现应用 HMS(Huaweimobileservice)Core提供端、云开放能力,帮助开发者实现应用高效开发、快速增长、商业变现,使能开发者创新,为全球用户提供精品内容、服务及体验。例如定位服务,华为鸿蒙除了提供免费的低精度定位,还提供室外高精度定位、网络定位、IP定位、地理围栏等按API付费的功能,供开发者开发更丰富的应用。 图9.鸿蒙HMScore提供的服务 谷歌GMS服务内涵丰富。作为HMS对标的GMS(googlemobileservice),其所能提供服务涵盖丰富,除了基础的账号、位置、支付等服务,亦包含AI框架、物联网IOT、大数据分析等进阶功能,以帮助开发者更好构建应用。鸿蒙最新的星河开发者预览版也加入了mindspore和盘古的能力。 图10.谷歌GMS典型产品 应用生态繁荣,华为鸿蒙任重道远。根据华为开发者大会,目前已有首批超过200个应用支持在“纯血鸿蒙”上运行,基本包含目前最常用的各类APP。后续若将微信、抖音、拼多多等重磅应用实现鸿蒙原生支持,鸿蒙生态有望获得用户广泛接受。我们认为,相比于海外市场,搜索、视频网站、地图等几乎被谷歌GMS套餐垄断,国内市场中安卓并无相应壁垒存在,随着应用厂商与华为持续合作,鸿蒙生态有望加速成长。 图11.鸿蒙原生应用 1.4开源鸿蒙目前着力于轻量级物联网领域 OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,从目前覆盖领域上看,主要内核应该为LiteOS-M/A,面向轻量级的家居、可穿戴等场景。 图12.开源鸿蒙细分系统 目前开源鸿蒙伙伴业务集中在物联网领域,随“纯血鸿蒙”逐步推进,有望向手机、PC等领域拓展。根据开源鸿蒙披露的最新开源鸿蒙开发版,主要应用场景在物联网领域,目前暂未涉及手机、PC领域。未来随着“纯血鸿蒙”(鸿蒙星河也即鸿蒙NEXT)发展壮大,华为或将继续将相应内核开源,届时鸿蒙生态将初步完善,实现手机、PC、其他物联网终端通过KAL(内核抽象层)打通,实现真正意义上的万物互联。 图13.开源鸿蒙开发板型号 2风险提示 物联网终端推广不及预期:鸿蒙系统在AIoT时代形成明显优势,若物联网终端销量不及预期,鸿蒙系统发展将受到限制。 生态合作进展不及预期:鸿蒙系统为开源生态,需要上下游厂商共建生态,若相关合作进展缓慢,鸿蒙系统落地可能不及预期。 大国博弈风险:若国际形势趋于紧张,对华为产品与相关技术进行抵制,鸿蒙系统推广可能受阻