以下内容属于个人观点 2019年8月9日,制裁下的华为正式发布了全新的操作系统HarmonyOS(以下简称鸿蒙)。鉴于多方面的相似,鸿蒙系统被质疑是否是安卓套壳,是否是EMUI的下一代。本文将从几个角度分析。 首先给出官方的定义:华为鸿蒙系统是一款全新的面向全场景的分布式操作系统。同时,谷歌方面承认鸿蒙系统是独立于安卓的操作系统。 一、系统内核 首先需要介绍一个概念:内核。 内核分为宏内核和微内核,宏内核真提醒整体性强,因此调动各方面的性能强,但一旦某一个部分出现崩溃,就会整体崩溃;微内核的特点是分布式,将一部分操作系统功能移出内核至用户态,从而降低内核的复杂性,性能稍有损失,但扩展性极强,便于添加新功能,且各部分不相互影响。 如上图,鸿蒙和安卓都是基于Linux的,而iOS基于更为基础的 Unix。安卓是宏内核,鸿蒙是微内核,iOS是混合内核。由此,鸿蒙和安卓的基础都是Linux,但走的路线不同,一个是微内核,一个是宏内核,各有优势。 二、系统创新 首先需要说明的是,安卓开放社区是全世界开放共有的,并不是安卓系统独家的,代码都是开源的。 鸿蒙是AOSP加上HMS服务再加上OpenHarmony,其中用到了安卓开源代码。而华为鸿蒙自研的EROFS超级文件系统(开源),极大地提升了性能,此项技术也将在安卓13上被使用。 三、发展成本 从消费者直观的角度,我们看到的东西很多都没有变,这就引起了套壳的猜想。这时就不得不提到新系统的适配成本。 一方面,安卓系统十几年的发展下来,应用链已经完全成熟。试想一下,企业是注重利益和效益的,如果这个时候去适配一个全新的系统,显然会浪费一部分资源。这也是鸿蒙独家应用发展相对较慢的原因。因此,华为方给出了更高的提成比例来吸引开发者。所以,此时的鸿蒙兼容基于安卓开发的应用显然是最好的选择,等到应用链完全成熟再完全抛开兼容。 附赠一个寻找鸿蒙应用的方法:在华为应用市场中搜索"鸿蒙",应用图标右下角有HMOS方形字样的则是。另外,鸿蒙独特的安装包后缀名为.hpk 有朋友会问:"为什么不等鸿蒙完全成熟再用呢?"原因是,在美国的制裁中,明确规定禁止华为使用安卓系统。为了不影响用户的软件使用,这么做也是迫不得已。 另一方面,从UI设计来讲,华为先前是EMUI是很多年积累的经验,如果仅仅是为了独特而更换UI设计,不仅会给老用户带来高昂的学习成本,让新用户望而却步,而且甚至是系统更加难以操做。这也是为什么我们看到的,很大程度是一样的。 四、总结 鸿蒙系统有很多独创 ,如超级终端,十分便捷,但我们也不否认其仍不完善 。没有一天建起的城市,也不可能一下子成长为巨人 。 2020年9月,鸿蒙进入2.0时代。2022年7月27日,鸿蒙3.0即将到来,我们一起期待!