这几天我的4台手机都升级到了鸿蒙。MateX2、Mate40Pro、Mate40Pro+、P40Pro。使用起来,其实我觉得和之前没什么明显变化。偶尔看到微博上有人说流畅了,反正我没感觉。流畅了吗?那之前是卡了吗?
这几天也自然不免俗在微博上炫耀一下我用了鸿蒙。然后奇怪的事儿发生了。在我的评论区,总有两种声音说鸿蒙就是安卓或者鸿蒙就不是安卓。
然后我也就奇怪了。幸好,摄影笔记的两个合伙人都是开发大牛,我不懂,我可以问专业的。于是昨天傍晚到现在,村支书和班长一直在给我解释。我脑袋里塞了好多东西。最终我整理了一下思路,加上村支书给我做的一张图,我来尽量简单但未必非常严谨地让大家明白,
鸿蒙到底是不是安卓?
计算机语言是0和1,人类是很难看懂的。所以我们需要人类能够和计算机沟通的语言。于是有了汇编语言和Unix操作系统,后来有了C语言就是C语言和Unix操作系统。可以说目前一切操作系统源于Unix,一切语言源于C语言。
但是为什么我们不直接用这个呢?因为不好用啊。
所以Unix这个操作系统主要分化出了三个操作系统。
第一个就是微软的,从DOS到Windows,是借鉴了Unix的“树”的思想。一脉相承下来。从不图形化的MSDOS到图像化的Windows。
第二个就是苹果,虽然几经起落变革,但是基本上都可以看做是Unix的变种。在Unix的系统上创造了很多。
第三个就是今天的主角——Linux。这个是一个叫Linus的小伙子觉得Unix不好用从而写出来的。而且一开始就是完全开放。于是经过成千上万工程师大家一起添砖加瓦,终于变成了一个强大的操作系统。
这三者有什么区别呢?简单说,如果把这三者看成国家的话。微软就是一个中央集权的——“树”的思想,文件就像一草一木一人一屋,都要在国家登记造册。所以总是动不动就要整个国家重启。
苹果和Linux则像邦联制国家。比如春秋大家都认为自己是中国文化,都供奉共主周天子,但是一个诸侯国人家自己管自己。所以就有一种即插即用的感觉。用什么程序,拖进来用就行了。
自然是后两者更加好使和先进,所以主流服务器什么的,大家都喜欢用Linux作为操作系统。
接下来就讲讲Linux这一支。因为是完全开源的,所以不同的人根据自己的需要就开始了魔改。于是就有了红帽、红旗、乌班图三个较为常见的Linux系统。
咱们可以把这三个系统看成是Linux的儿子,三个人分别着重继承了性格、体能、样貌,或者有眼睛像的,有鼻子像的,有嘴巴像的。都是亲儿子。
而安卓呢?因为是更加强调移动与生态,所以魔改比较大,看起来就不像Linux了,就好像Linux找个了外国媳妇,生了个混血儿。真的是不像,但是还是亲儿子。
所以你看,原来Windows也搞过移动版,算上安卓和iOS,基本上一开始从系统本源Unix分支开始就在不同道路上,就是不同的操作系统。
那么鸿蒙也是基于Linux是不是就不可能和安卓独立,也成为独立的操作系统呢?
还真不是。
大家还记得有个叫塞班的操作系统吗?这个也是基于Linux的手机操作系统。但是塞班可以说与安卓是互为独立的两个操作系统。
所以如果鸿蒙也成为一个全新独立的操作系统,就算是基于Linux的也是没问题的。
那么问题来了,现在鸿蒙算是全新独立了么?
安卓的主要构成我们可以分为两个部分。一个就是AOSP,就是安卓的核心。另一个就是GMS就是谷歌服务。
咱们先说说GMS谷歌服务吧,就是之前安卓系统禁止华为用的那套东西。其实往简单了说,GMS就是基于安卓系统的,嵌入了谷歌自己的一套体系。比如你可以用谷歌地图啊,可以用谷歌应用市场啊,比如一个账号就可以登录谷歌的各种网站应用啊——比如油管,等。
那么大家在国内用谷歌地图么?我用的是高德。大家用谷歌市场么?更常用的是华为市场或者vivo市场——因为我自己用这俩牌子的手机。至于账号,谷歌的那些网站不用梯子也上不了。国内的网站基本都是