之前在论坛,看到很多人对这中间的关系都不清楚,所以本着让更多人了解的目的,我想用下面这张图大概阐述一下鸿蒙,纯血鸿蒙和OpenHarmony之间的关系。
1. Harmony OS4.2版本之前的鸿蒙系统,也就是下图的HarmonyOS。在华为内部叫做双框架,也是很多人说的套皮安卓。它主要由两部分构成:AOSP和定制服务。AOSP即安卓基础框架,其作为双框架的基础底座;定制化服务(例如HMS,互联,分布式等等)将自己打包为一个个安卓的系统服务注册在AOSP中的ServiceManager中。
2.纯血鸿蒙,也就是下图中的Harmony OS Next,在华为内部叫作单框架。它主要由两部分构成,OpenHarmony和私有代码。Open Harmony,也就是华为贡献给开放原子基金会的那个开源项目;私有代码这里是一个笼统的称呼,其实就是华为不计划开源的部分代码,主要为硬件驱动和竞争力特性。硬件驱动的开源会暴露海思硬件的设计细节,竞争力特性是可以提高产品体验的关键代码,所以这部分没有开源。
之前在论坛,看到很多人对这中间的关系都不清楚,所以本着让更多人了解的目的,我想用下面这张图大概阐述一下鸿蒙,纯血鸿蒙和OpenHarmony之间的关系。
1. Harmony OS4.2版本之前的鸿蒙系统,也就是下图的HarmonyOS。在华为内部叫做双框架,也是很多人说的套皮安卓。它主要由两部分构成:AOSP和定制服务。AOSP即安卓基础框架,其作为双框架的基础底座;定制化服务(例如HMS,互联,分布式等等)将自己打包为一个个安卓的系统服务注册在AOSP中的ServiceManager中。
2.纯血鸿蒙,也就是下图中的Harmony OS Next,在华为内部叫作单框架。它主要由两部分构成,OpenHarmony和私有代码。Open Harmony,也就是华为贡献给开放原子基金会的那个开源项目;私有代码这里是一个笼统的称呼,其实就是华为不计划开源的部分代码,主要为硬件驱动和竞争力特性。硬件驱动的开源会暴露海思硬件的设计细节,竞争力特性是可以提高产品体验的关键代码,所以这部分没有开源。