首页 /资讯 / 业界 / 正文

浅谈一下我对鸿蒙的理解

2021-06-07| 发布者: xiaotiger| |原作者: 刘润

鸿蒙这个名字下,有两个东西:万物鸿蒙,和手机鸿蒙。他们彼此独立,又相互协同。 万物鸿蒙,是基于LiteOS的。微内核。这是很早之前,华为就开始储备的一套AIoT(万物互联操作系统)。因为要用在体温计里,摄像头里,门铃里,所以LiteOS核心是Lite(轻量),也就是代码体积小,省电。 这个LiteOS对应的,是市场上谷歌的Fuchsia,小米的Vela,阿里的AliO

原标题:刘润:如何帮鸿蒙?

鸿蒙这个名字下,有两个东西:万物鸿蒙,和手机鸿蒙。他们彼此独立,又相互协同。


万物鸿蒙,是基于LiteOS的。微内核。这是很早之前,华为就开始储备的一套AIoT(万物互联操作系统)。因为要用在体温计里,摄像头里,门铃里,所以LiteOS核心是Lite(轻量),也就是代码体积小,省电。

这个LiteOS对应的,是市场上谷歌的Fuchsia,小米的Vela,阿里的AliOS Things,腾讯的TencentOS Tiny。

而手机鸿蒙,顾名思义,是用在手机里的。宏内核。代码可以重一些。追求体验。手机鸿蒙,是基于AOSP开发的。很多人都听说AOSP,不明觉厉。什么是AOSP?AOSP,就是Android Open Source Project。中文是:安卓开源项目。

总有人说,这个AOSP不是安卓。我们就来讲讲AOSP和安卓之间的关系。

一个手机操作系统,简单来说,有三层东西:

A)Linux。

这是大量开源软件的最内核。PC上的红旗Linux操作系统,谷歌的Chrome OS,包括安卓,最最内核,都是Linux。


B)AOSP

AOSP,在Linux基础上,提供了手机场景的很多特定代码。你可以叫它安卓。你也可以叫它安卓的半成品。谷歌允许你给AOSP套壳,定制成你自己的样子。谷歌为AOSP提供了绝大部分代码(据说94%),但是这个AOSP是开源的,这意味着只要遵守开源协议,你可以在AOSP,开发出一个自己的分支来。


C)安卓操作系统

谷歌自己,在AOSP的基础上,开发了GMS增强包。所以,有人把AOSP+GMS,叫做安卓操作系统(Android)。

但是,国内是不能用GMS的。华为,小米,魅族等等,就在AOSP的基础上,套了壳。华为套完壳叫EMUI,小米套完壳叫MIUI,魅族叫Flyme。

所以,从这个意义上,谷歌的安卓,华为的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开发商们一次写代码,可以部署在多设备,比如在手机,平板,电视上。

所以,钛合金壳,至少有三样东西:AOSP,openHMS,IDE。

华为的战略是,1)用AOSP兼容现有的微信,微博,支付宝;2)吸引足够多的开发商使用IDE,从而产生大量基于openHMS的APP;3)最后抛弃AOSP。

为此,很多大学已经开始开设了鸿蒙班。

这件事,微软做过一次(Windows Phone)。失败了。败在开发商们不来。但是,华为有机会。

就看华为能不能说服微信,微博,支付宝,以及其它几百万个APP,在iOS,安卓之外,腾出开发力量为手机鸿蒙开发APP。

关键问题来了。手机鸿蒙,是不是安卓套壳?

这个问题的关键,是看你说的安卓,指的是什么。

如果你指的是谷歌的AOSP+GMS,那当然不是。因为华为没用GMS。

如果你指的是AOSP,那是的。但这也是必须。不在AOSP基础上开发,怎么能兼容现存的安卓APP。而且,基于AOSP套壳,不违法。只要遵守开源协议,谁也管不了。

不过话说回来,如果基于AOSP套壳,可以被称为中国自主开发的操作系统的话,那么小米的MIUI,魅族的Flyme也算。不管你个人觉得哪个好用,喜欢哪个,但他们本质上是一种东西,没有根本的差别。

当然,你也可以说:我不是“基于AOSP套壳”,我只是为了用户体验,“过渡性地用了AOSP的代码”。我的壳里,还有第二颗心:openHMS。

这么说也行。你也可以把鸿蒙叫一个“容器”,而不是“壳”。

如果理解了这些事,就会明白,为什么很多人在网上要求小米,OPPO,VIVO,魅族用鸿蒙(手机鸿蒙),而这些厂商不表态了。因为他们大概率不会用。

如果要用手机鸿蒙,就意味着,小米要放弃自己的MIUI,魅族要放弃自己的Flyme。这几乎是不可能的。当然,华为也不会让他们用手机鸿蒙。这是各家手机厂家的核心差异所在。

所以,网民们的热情是可以理解的。但是,可能夺他人之情了。他们大概率一个不愿给,一个不愿用。


----


总结一下,什么是鸿蒙?

鸿蒙是:万物鸿蒙+手机鸿蒙。这是两个东西,放在了一个名字下。所以很容易让人迷惑。当然,他们之间也有很多协同。比如把手机上的音乐,在音箱上放。

但是,这些协同,大多是基于通信协议层面的。理论上,异构的系统也能实现。苹果的手机,加OPPO的耳机,也可以协同。只要都是蓝牙协议。

当然,两个系统都是华为开发的,协同效率会更好一些。

与华为的鸿蒙(万物鸿蒙+手机鸿蒙)对应的,是小米的Vela+MIUI。是谷歌的Fuchsia+Android。是阿里的AliOS Things+AliOS。

只是,大家没有起一个统一的名字。


Keywords: 鸿蒙 安卓 华为 AOSP 手机 小米 基于 可以 自己 操作系统

1人已打赏

刚打赏过的网友 (1 人)

0条评论 266人参与 网友评论 文明发言,请先登录注册

文明上网理性发言,请遵守国家法律法规。

最新评论

©2021 HACKBASE 黑名单手机版