华为鸿蒙系统解析:一篇文章全掌握

发表时间: 2024-03-31 20:22

诞生背景

鸿蒙是华为研发的一款全场景、多设备类型、多内核的分布式操作系统。鸿蒙的诞生背景主要有2个方面:

一、随着AI、物联网等技术的发展,需要一款全新的操作系统提供支撑。例如在AIoT(人工智能物联网)场景中,时常需要设备间进行协同工作。这要求操作系统:1. 能够适配各种类型的设备,2. 能够进行协同工作。

面对这一问题,Google也推出了自己的新一代操作系统Fuchsia。Fuchsia是Google基于Zircon微内核研发的操作系统,预期也是打造一个适配各种设备的全新操作系统,用以取代Android和Chrome OS。但后续研发不顺利,项目已经停止。

二、面对西方的制裁下的“卡脖子”问题,迫切需要研发独立自主的操作系统。2019年美国将华为列入“实体清单”,Google对华为禁用Android GMS(Google服务框架)功能,导致华为手机用户无法安装谷歌系列的App(主要影响海外用户)

GMS安装限制


鸿蒙发展历程

2019年华为推出鸿蒙1.0,落地华为智慧屏设备。1.0版本基于开源框架并在关键模块上实现自研,体系上由分布式架构、方舟编译器、确定时延引擎、TEE微内核形式化验证、多终端开发IDE(Beta)组成。

2020年华为推出面向市场的鸿蒙2.0,落地手机、手表、平板等多种设备。2.0版本内核和应用框架实现完全自研,采用通用微内核架构、高性能图形栈、支持多语言统一编译、多终端开发IDE并满足车规级标准。

2021年华为推出鸿蒙3.0,落地耳机、音箱设备。3.0版本进行了软硬协同优化,引入垂直文件加速、软硬件协同高性能IPC。

2023年华为推出鸿蒙4.0,落地VR眼镜及多种智能设备。4.0版本优化了流畅性等使用体验、引入生成式AI、高效ArKTs引擎、极速启动框架等。

2024年华为计划推出纯血版,鸿蒙NEXT,鸿蒙NEX将不再支持Android应用。

鸿蒙历程及路标


有关套壳的传言

在鸿蒙NEXT之前的版本,使用了AOSP(安卓开源项目)部分代码。这么做是为了兼容Android应用,否则一开始就独立搞一套很难推广下去。可以理解为鸿蒙自己是有一套独立操作系统的,不过在里面嵌入了AOSP以兼容Android应用,等待推广成熟后随时可以把AOSP摘除掉。因此有关鸿蒙套壳Android的流传并不可信,NEXT版本就是彻底摘除AOSP之后的纯血鸿蒙系统了。

纯血NEXT版


鸿蒙现状

目前在鸿蒙的生态中,共有3种不同形式的操作系统:OpenHarmony、HarmonyOS、HarmonyOS Next。

  1. OpenHarmony是开源的,由华为捐给开放原子基金会(华为、阿里、腾讯、百度等多家企业联合发起的开源基金会)。主要包括鸿蒙操作系统的基础能力,和社区开发者贡献的代码,不支持Android应用。
  2. HarmonyOS基于OpenHarmony并使用了AOSP部分代码,是面向商用的版本。HarmonyOS不开源,并且支持安卓应用。
  3. HarmonyOS Next是在HarmonyOS基础上进一步优化,并彻底摘除了AOSP的商用版本。HarmonyOS Next可能不开源,不支持安卓应用,是纯血鸿蒙操作系统。


鸿蒙操作系统优势

鸿蒙是新一代操作系统,相比Android它具有以下优势:

  1. 多设备兼容:能够运行在手机、平板、智能家居、智能穿戴、车载等多种设备上。

兼容多种设备

  1. 分布式架构:能够实现设备间协同工作,提升工作效率和系统性能。

协同工作

  1. 更好的性能:包括更流畅的运行、更小内存占用、原生支持AI等。
  2. 微内核架构:采用微内核架构设计,可扩展、延时低、安全性高。

鸿蒙系统架构


鸿蒙生态

鸿蒙生态可以概括为1+8+N,1是指作为核心的智能手机;8是指平板、PC、手表、耳机、音箱、VR眼镜、智慧屏、车载;N是指智慧出行、影音娱乐、健康运动、移动办公、智能家居等各大板块的延伸业务。未来鸿蒙将持续围绕端、管、云、芯构筑全场景智慧生态。

1+8+N生态