华为手机用的什么系统(现在华为手机用的什么系统)

之前很多朋友留言,想多了解鸿蒙的事情。对于“鸿蒙”的印象,众说纷纭,仅仅是上面这道选择题,很多人都不知道正确答案......

今天带着这个思考,跟大家聊聊“鸿蒙”的前世今生,聊聊鸿蒙为何有这么多争议。


ONE.

ˉ

鸿蒙诞生

2019年5月16日这天,美国宣布将华为列入“实体清单”,限制其出口事宜。很多人认为这是研发鸿蒙的导火线,不能说二者毫无关系,但并不是首要原因。

ˇ

- 早有伏笔 -

因为早在十年前,华为就在规划自有操作系统。只是在美国卡大脖后,华为才正式公布开发自主产权操作系统——鸿蒙。

在此期间(2015年),华为已有轻量级的物联网操作系统Lite OS,主要用于智能家居、穿戴式、车联网等领域,为现在“1+8+N全场景”的N做好了铺垫。毕竟通讯出身的华为,做起物联网系统是小菜一碟,这可比做手机系统简单多了。

ˇ

- 万物互联 -

华为鸿蒙,把系统定位称之为“万物互联”。意思就是用1个手机为入口,结合自研的PC、平板、智慧屏等8类产品,联合N个品牌海量的泛IoT物联网硬件,最终形成一个跨终端的融合共享生态。

共享,意味着设备间能力的交换,比如手机搜索歌曲方便但声音太小,就可以流转到音响上进行播放,电脑拍照不行,可以把手机拍好的发过去,实现1+1>2的能力的互补融合。而互联,是信息的交流,像家里的洗衣机、冰箱并没有什么能力需要共享,只需要将设备的信息传到手机或其他设备,让生活更加便捷。

鸿蒙的“万物互联”,几乎包含了所有的智能设备。


TWO.

ˉ

鸿蒙,是手机系统


去年4月开始,鸿蒙OS已陆续上线并覆盖华为多款手机。在这个层面上(另一层面看下面第三点),鸿蒙确实是手机系统,但安卓套壳的争议也随之而来。

图:鸿蒙升级计划


ˇ

- 安卓套壳? -

先说结论:鸿蒙不是安卓,但有安卓代码。

华为手机在更新鸿蒙系统后,原有的安卓软件照常使用,让很多人觉得跟安卓没有差别,甚至有人在鸿蒙系统中扒出了安卓代码,一时间“鸿蒙是安卓套壳”的说法甚嚣尘上。Win 11也能运行安卓安装包,那Windows电脑是安卓套壳吗?

这显然不对。如MIUI、Flyme和华为之前的EMUI都是基于Android系统的深度定制,鸿蒙是否套壳这个问题,还得看系统的整体结构。

图:鸿蒙与安卓的系统结构对比图

为了方便认知,我简化了这个鸿蒙与安卓的系统结构对比图。我们可以看到:相同部分的Linux开源,不独属于安卓;Android Runtime和JAVE API框架这部分的保留,是为了在现阶段兼容安卓应用过渡。而其他底层内核的Lite OS、硬件抽象层(HDF)以及Harmony 框架层都属于华为自己。由此可见,鸿蒙中虽然有安卓代码,但自己研发的代码也不少。

ˇ

- 为什么用安卓代码?-

理由很简单,缺生态和时间。

华为实际开发鸿蒙OS只有短短几年,有现在的80分的成绩也着实花了大力(价)气(钱),但一个成熟的新操作系统还需要大量时间来完善。

就算一个超完美的鸿蒙系统已经做出来,没有软件支持也留不住用户。还有人记得Windows Phone吗?那是大佬微软做的手机系统,然而安卓微信能聊视频时WP还只能发表情,应用无法跟上,后面用户数量跌到谷底。

有WP的前车之鉴,鸿蒙选择了兼容先行。使用这部分安卓代码可以避免因缺少应用软件而造成用户的丢失。当鸿蒙占有率提高,用户达到一定规模,各厂商自然会进行鸿蒙版App的适配。

图:商城已有的鸿蒙软件


ˇ

- 优势在哪?-

手机上的鸿蒙系统,总体上更快、更稳。


优势一:快

我们总说安卓容易卡顿,是因为安卓使用JAVA编写,程序需要嵌套JAVA虚拟机才能运行,一旦虚拟机报错,系统就会出现问题;而iOS运行流畅,是因为把Unix编译后直接运行程序,效率更高;鸿蒙呢,开发时选择把Java和C两种不同的程序语言做统一处理,也是直接运行程序,系统上自然更快。


优势二:稳

鸿蒙采用的是“微内核”系统设计思路,而安卓使用的Linux内核叫“宏内核”。

宏内核是天生老好人+劳碌命,所有事情它都要管,这就要求核心的强大。下面程序想要干点啥,跟操作系统一说,它就要去办好。不过由于它什么都会,代码数量就相当多,一多就容易出问题,一出问题整个系统就什么都干不了~~~

相反,鸿蒙使用的微内核就很小,只做CPU、内存等相关的最基本工作,把声音、图片这些做成服务,需要的时候再去找服务商就好。这样处理会更加小巧、灵活,某个服务出事了不影响其他功能的使用,具有高安全性、高扩展性、高维护性和支持分布式计算的特点。


THREE.

ˉ

鸿蒙,不只是手机系统

可能有朋友注意到我上面的措辞:一方面说鸿蒙是手机,另一方面提到其他设备也是鸿蒙,说白了,就是鸿蒙一个操作系统给所有设备使用。

在这个层面,鸿蒙已经泛化到华为整个产品生态圈。当设备都是支持鸿蒙系统时,手机就成了超级终端,与其他设备充分联动。

想象一下,卧在沙发的你接到一个视频通话,拉下手机控制中心一划,智慧屏自动打开摄像头继续视频。这是,老板叫你修改一篇文稿,没带电脑回家的你打开平板,接上蓝牙键盘和鼠标继续工作,手机照片直接一拖就到平板文档中,完成后用云空间同步到公司电脑,整个过程无需切换设备,就像手机、平板、电脑有一根隐形的数据线相连接,免去传输的烦恼。

如果手机追的剧还没完,但想要大画面观看,用任务传输一拉一划,平板自动打开相应App,并跳转到同个时间段的视频。这点鸿蒙支持更多的第三方应用,不同于苹果只支持原生和部分第三方应用的接力。

图:手机、平板、电脑接力

在智能家居方面,鸿蒙与目前大部分家居控制也有所不同。由于鸿蒙系统的分布式能力,可以直接进行多个设备一拉即合的超级终端协同体验。而其他智能家居设备只能通过手机App控制,不同品牌设备就要下载不同App,并非鸿蒙系统层面的操作。

总结

说到这里,鸿蒙的故事总算告一段落。

原有的很多争议,都是源于信息的不对称,一件事情的好坏不能用单一价值去判断。

虽然现在的鸿蒙还不够完美,但华为自主创新的勇气和实力确实令人敬佩!

期待,国产软硬件实力震惊世界的那一天!

正在用鸿蒙的朋友,欢迎留言说说你们的使用感受。

如果喜欢本期“鸿蒙”话题,请让更多人了解,这对我来说是最大的支持!