按关键词阅读: 操作系统 华为鸿蒙系统 安卓 Linux
文章图片
文章图片
一个手机操作系统 , 简单来说 , 有三层东西 , Linux , 这是大量开源软件的最内核 。 PC上的红旗Linux操作系统 , 谷歌的Chrome OS , 包括安卓 , 最内核都是Linux 。 其次是AOSP , AOSP , 在Linux基础上 , 提供了手机场景的很多特定代码 。 你可以叫它安卓 。 你也可以叫它安卓的半成品 。 谷歌允许你给AOSP套壳 , 定制成你自己的样子 。 谷歌为AOSP提供了绝大部分代码(据说94%) , 但是这个AOSP是开源的 , 这意味着只要遵守开源协议 , 你可以在AOSP , 开发出一个自己的分支来 。
谷歌自己 , 在AOSP的基础上 , 开发了GMS增强包 。 所以 , 有人把AOSP+GMS , 叫做安卓操作系统(Android) , 但是 , 国内是不能用GMS的 。 华为 , 小米 , 魅族等等 , 就在AOSP的基础上 , 套了壳 。 华为套完壳叫EMUI , 小米套完壳叫MIUI , 魅族叫Flyme 。
【安卓|解释清楚了AOSP和Linux,证明了鸿蒙系统就是安卓系统套壳?】
所以从这个意义上 , 谷歌的安卓 , 华为的EMUI , 小米的MIUI , 魅族的Flyme , 是一类东西 。 都是AOSP加了些自己的东西 。 大量的APP厂商 , 都是基于AOSP开发APP的 。 只要你们的操作系统是基于AOSP的 , 就能兼容绝大部分APP 。
但是AOSP也在不断修补Bug , 不断升级 。 所以 , 上一层的操作系统 , 也要不断调整 , 把壳套在新的AOSP上 。 现在的AOSP到11版了 , 小米的MIUI 12.5 , 就是基于AOSP 11的 。 手机鸿蒙 , 为了兼容现存的APP , 必须基于AOSP , 但是手机鸿蒙相对于华为自己以前的EMUI , 做了很多重大的升级 , 打个比方 , 以前套的是铁壳 , 现在套的是钛合金的壳了 。
铁壳里主要是AOSP , 钛合金壳里 , 除了AOSP , 至少还多了两样东西 , 一个是独立于AOSP的 , 华为自己的内核(openHMS) 。 所以鸿蒙称自己双内核 , 一个是跨设备的集成开发环境(IDE) , 让APP开发商们一次写代码 , 可以部署在多设备 , 比如在手机 , 平板 , 电视上 。
稿源:(瓜娃子玩机)
【傻大方】网址:http://www.shadafang.com/c/110193c302021.html
标题:安卓|解释清楚了AOSP和Linux,证明了鸿蒙系统就是安卓系统套壳?