作为一个从事过安卓研发十几年的IT人,给大家普及下安卓、鸿蒙的关系

!1cyy-avatar

!1cyy

2021-05-25T02:39:44+00:00

前提,不要带着帽子,屁股,情绪来,不看贴就回贴,没有兴趣可以点X出去。

这帖子尽量用最简化的语言去描述,防止不是相关专业的人看不懂。

首先,明白什么叫OS(操作系统),可以简单的分为内核+应用。

Android是谷歌修改基于linux内核研发的OS,在研发之初,为了吸引厂商和开发者,2007年谷歌将整个系统进行了开源,并把这个OS叫做AOSP(Android Open Source Project)

当所有厂商都在AOSP上定制自己的UI(MIUI,氢OS),甚至魔改应用层的时候。谷歌发现AOSP不能带来收益,于是祭出了大招GMS(谷歌移动服务),GMS通过闭源+授权收费,为谷歌赚取利润。

Android=AOSP+GMS,而在国内没有GMS服务(谷歌退出),当时用户戏称安卓不是Android。曾经安卓用户一度非常羡慕国外的Android,因为GMS带来统一的应用市场(GooglePlay),统一的推送策略等等。

而国内的安卓,各家应用市场百花齐放(乱七八糟,垃圾应用充斥),各家推送策略,或者应用程序直接挂在后台用进程保持推送(导致系统卡顿,耗电的元首),让安卓用户苦不堪言,也导致了多少年以来安卓卡,耗电,发热的印象深入人心。

各手机厂开始进行自己的移动服务研发。
在国内,华为,小米,OV等等搭载AOSP+各家自研服务。
在国外,走出国门的手机厂使用Android,搭载AOSP+GMS。

直到华为遭到了制裁。

谷歌对华为禁用了GMS,没有GMS服务,在国外的手机无法使用应用市场Play,甚至很多APP不能打开,闪退。这操作导致国外的华为手机遭受毁灭性打击。

但是谷歌不能禁用AOSP,这是开源项目,也就是说谷歌不能禁用华为使用安卓,因为国内的华为安卓=AOSP+华为移动服务,国外的华为Android凉了。

这个时候有人就要问,既然安卓还可以用,为什么华为不继续用?
这个问题其实我思考过,这里是我个人的想法。

态度、顺势而为

1、与谷歌彻底割裂的态度,谷歌GMS不给用,那么华为可以连安卓也不用。
2、既然华为已经有了自研的UI和移动服务,已经对AOSP进行了大量的魔改,那么为什么不顺势推出自己的OS?

于是鸿蒙产生了

那么,现在的鸿蒙是什么?
鸿蒙=华为魔改的AOSP+华为移动服务

那么可以回答一个问题了,鸿蒙是安卓换皮?
不,鸿蒙是基于AOSP,对linux内核+应用进行了大量自定义的修改版+华为自研服务的OS,通过源代码去找安卓相关的,这个叫坏。
鸿蒙和安卓一点关系没有?
不,鸿蒙基于的AOSP也是安卓的基础。直接说没关系的,叫蠢。

这里,请任何人不要非黑即白。
取其所长,补其所短,才是正确的道路。

这里很多人会说,等到华为使用一个完全自研的linux微内核+自研的应用系统来代替AOSP,做一套全新的OS,就是鸿蒙的完全体。

我想说,如非必须,实无必要。
互联网开源精神和项目,让我们国家的IT站在了开源巨人的肩膀上,事半功倍。
使用AOSP的一些基础去兼容安卓,难道不是让广大群众更容易接受的好事?
当然我不能左右华为是怎么个想法,一切看以后吧。

用开源的项目直接来做自己的东西(miui,氢os),和修改开源的项目来做自己的东西(鸿蒙,阿里云os)都是一种方向,本无对错。
没有必要互相diss,不但蠢而且坏。
altafaria-avatar

altafaria

谢谢分享,现在NGA难得的分享经验贴了。
♡♡-avatar

♡♡

到目前为止可以说并没有进行大量的修改,你所说的大量的修改的论据在哪?

太极框架直接兼容鸿蒙的,你说这叫大量修改?
Install-avatar

Install

难得科普帖子,可惜他们不会看的
SHAD0W🤘-avatar

SHAD0W🤘

我笑了哈哈哈
Kream Kamble-avatar

Kream Kamble

[quote][pid=521286704,27030677,1]Reply[/pid] Post by [uid=61883858]YinyiDad[/uid] (2021-06-03 10:55):
到目前为止可以说并没有进行大量的修改,你所说的大量的修改的论据在哪?
太极框架直接兼容鸿蒙的,你说这叫大量修改?[/quote]应用层大魔改,但应用层魔改和操作系统其实关系不大了
るちか-avatar

るちか

确实就是这个道理
Senit-avatar

Senit

赞,真的大白话了[s:a2:干杯2]
Reverie-avatar

Reverie

[quote][pid=521286704,27030677,1]Reply[/pid] Post by [uid=61883858]YinyiDad[/uid] (2021-06-03 10:55):

到目前为止可以说并没有进行大量的修改,你所说的大量的修改的论据在哪?

太极框架直接兼容鸿蒙的,你说这叫大量修改?[/quote]读的懂代码么?如果你读不懂,就没法跟你说了。
如果你能读懂,相信你会用gitee找源码。
Expo-avatar

Expo

GSM?不是GMS嘛。。
AnyRhaastWords-avatar

AnyRhaastWords

[s:ac:晕]我简单理解一下,MIUI,EMUI这种的大概就是安卓的儿子,所以必须听安卓的。
鸿蒙算是安卓的亲兄弟?所以有的地方像安卓但是又不用听他的话
Kyouki-avatar

Kyouki

安卓也是经历了多少个迭代才从java runtime转到ART的~
Mr. Smithburger-avatar

Mr. Smithburger

[s:ac:茶]我觉得懂得都懂
不懂得要么是真不懂,要么是装不懂
Raslehc-avatar

Raslehc

谢谢,那阿里云和安卓也是这样的吗?
FBA-Assassin-avatar

FBA-Assassin

我外行不懂啊,也就说不能说是安卓系统但是是和安卓同源,但是也谈不上是国产自研系统因为其实底层还是谷歌做的?
Eisern_Mann-avatar

Eisern_Mann

连我这个半吊子都知道谷歌服务的全拼是Google Mobile Service
你这凡是谷歌服务的地方都写成gsm(Global System for Mobile Communications),这玩意不是第二代移动通信技术么

怕不是比我还还半吊子……或者你在玩梗
既然是科普用词就严谨点,别把平时工作时的梗词放在科普里[s:ac:呆][s:ac:呆]


其余的……我无法评论
Bren-avatar

Bren

鸿蒙2.0基于asop?
Ayoッ-avatar

Ayoッ

不是叫GMS嘛 google mobile service
Rezsh-avatar

Rezsh

第三句话我就没懂
内核是啥
好高深
看不明白
!1cyy-avatar

!1cyy

[quote][pid=521286704,27030677,1]Reply[/pid] Post by [uid=61883858]YinyiDad[/uid] (2021-06-03 10:55):
到目前为止可以说并没有进行大量的修改,你所说的大量的修改的论据在哪?
太极框架直接兼容鸿蒙的,你说这叫大量修改?[/quote]open鸿蒙的架构里,加入了大量的智慧屏,可穿戴,IOT相关子系统应用。并且在内核层提供系统服务。
看你怎么理解大量这两个字了。