鸿蒙和安卓的关系,我这里力求一次过帮大家搞清楚他们之间是怎么回事。其实我记得老早之前官方就有说过了吧,怎么这个老坟现在还在挖呢?可见大家估计是被媒体最近的各种骚操作给搞蒙圈了。我虽然没有去研究过鸿蒙的代码,但是操作系统的概念是相通的,这里根据我曾经看到过的鸿蒙相关信息并结合我自己有限的操作系统领域知识,相信能说清楚,不会让大家失望的,大家只需要有点耐心就行。
首先,我们要明白操作系统大概有哪些玩意儿,然后才好说他们具体的关系和区别。现代的操作系统,无论你是Linux还是windows还是什么其他的,应该都要包含以下这些方面
这就是一个操作系统大概的组成,一般来说,如果是基于Linux内核的操作系统,内核基本上都不会动,但是应用层会有所不同,每个商家或者组织会根据不同需求在上面添加不同的内置应用和服务等,然后打包成一个完整的操作系统,这就是我们看到的不同的Linux的发行版,如Ubuntu,Centos,Redhat等。
有了这些基础之后,事情就好办多了。这里,我们先看下安卓和AOSP的关系,和上面通用的操作系统一样,安卓包含这几个东西:
这里的一整套操作系统叫做安卓。如果这里去掉GMS,就是AOSP!这也是各大国内手机厂商发布的自己的操作系统的基石,虽然都可以统称为安卓(因为是基于AOSP,而AOSP全称就是Android Open Source Project),但是此安卓非彼安卓。谷歌所谓禁止华为使用的其实就是GMS,而不是AOSP,因为AOSP是完全开源的。
到了这里,应该解析清楚了安卓和AOSP之间的关系了。那么下一个我们要讲清楚的就是鸿蒙和安卓的关系,事实上应该是鸿蒙和AOSP的关系。
有了上面的基础,解析这个问题就很简单了。如本文一开始所言,老早之前华为就说过鸿蒙在内核层,除了打包进自己研发的微内核,为了过度,也会打包进Linux内核(应该就是AOSP中对应的内核),也就是说当前的鸿蒙其实还不是pure的纯正的最终形态的鸿蒙,而还是多方面的一个合体。
原因是现在已经出去的机子都是基于安卓的,你不可能一下子把老用户都给掐掉,说让你全部一下子切换到纯微内核的鸿蒙操作系统上来,况且鸿蒙毕竟是个新生事物,需要一段时间的打磨。如果哪一天等鸿蒙操作系统稳定了,生态也建立得差不多了,就可以把AOSP从鸿蒙中剥离出来,这时,一个纯正的鸿蒙国产操作系统就诞生了!!!
我相信能看到这里的基本都已经清楚鸿蒙和安卓到底是什么关系了吧。
最后,如果大家觉得解析得还算明白的,烦请别吝啬你手头的点赞和关注,留着也不会升值,点赞还能提升你的知乎盐值了^_^。谢谢大家的观看!
----------------追更----------------
附上视频版本如下: