从技术架构和互联网史看鸿蒙与安卓区别 鸿蒙取代安卓有哪些优势( 三 )


二是意愿 。如果生态建不成,是否还有利可图 。
符合这两个标准的,全世界只有华为一家 。


万物互联——新时代降临随着4/5G网络建设和各种智能可穿戴设备的发展,万物互联的时代正在来临 。这些智能设备,既需要网络模块,又需要智能操作系统,催生出了更多的场景 。华为看到了这些机会 。
华为称HarmonyOS主打“1+8+N”的全场景体验:“1”指的是主入口手机,“8”指的是智慧屏、平板、PC、音响、手表、眼镜、车机和耳机8种设备,“N”则指的是泛IoT硬件构成的华为HiLink生态,其中包括移动办公、智能家居、健康生活、影音娱乐、智能出行等各大场景下的智能硬件设备 。
这些,是安卓推出时不曾遇到的 。支撑万物互联需要操作系统具备3个条件:
1、小型嵌入式系统,在一些小的物联网终端(如智能空调、工业仪表等)上运行;
2、分布式,实现多终端的数据存储、调度和统一管理;
3、实现互联互通;
这些特性是安卓不具备的,是鸿蒙系统的技术本质 。


HarmonyOS 鸿蒙系统的技术架构鸿蒙系统很多人都见过了,不仅是华为、荣耀的手机,还有华为的电视、手表、生态汽车,即将加入的格力空调等 。目前搭载鸿蒙的终端约有1.5亿个 。
从表面上看,鸿蒙和安卓(实为华为此前基于原生安卓开发的EMUI)差不多 。此处从底层技术架构看一下鸿蒙系统 。

从技术架构和互联网史看鸿蒙与安卓区别 鸿蒙取代安卓有哪些优势

文章插图


1.内核层
HarmonyOS内核包含了Linux内核、Lite OS、……,此处省略号华为官方开发文档称其为内核 。是否包含了AOSP开源代码不得而知,但是从Android的架构图看,内核层全是基于Linux的 。
从技术架构和互联网史看鸿蒙与安卓区别 鸿蒙取代安卓有哪些优势

文章插图
驱动子系统:各种硬件的驱动子系统,这和功能元件、终端设备有关,有什么硬件就要做什么驱动 。
LiteOS是华为在2015年发布的一个轻量级物联网操作系统,体积只有10KB级 。(代码牛不牛B和长度没关系 。)LiteOS即鸿蒙的小型嵌入式系统内核 。
谷歌是不会开发类似LiteOS这种架构的,因为这些嵌入式终端(智能水表、电表、洗衣机等等)不能放广告位,不能装GMS 。
而华为即使自己不做智能终端,做LiteOS依然有利可图,因为这些终端都要联网,要联网就要网络设备(高速公路)——这是华为的主业 。
这就是前面说的“意愿”,通信设备厂商是最有意愿做智能物联网设备系统,全世界就华为、爱立信、中兴、诺基亚、摩托罗拉那几家,但后面这几家没有终端,华为自己就有2亿终端 。
另一个有意愿的是智能生态厂家,能想到的就是小米 。但打造操作系统生态,不仅需要终端厂商,还要通讯设备厂商、电信运营商等的参与,小米是否有打造生态的能力是个疑问;此外,众多的第三方软件、硬件厂家,以后开发一个东西会很麻烦,既要开发ios版、安卓版,还要开发鸿蒙版、小米os版,所以后进者会很难 。


2.系统基础服务层
系统基础服务层是HarmonyOS的核心能力集合,通过框架层对应用程序提供服务,包含系统基本能力子系统集、基础软件服务子系统集、增强软件服务子系统集、硬件服务子系统集 。
鸿蒙的系统服务层采用分布式架构,包含了分布式任务调度、分布式数据管理、分布式软总线等组件,解决了多终端分布式部署、统一管理的问题 。


3.框架层
框架层为HarmonyOS的应用程序提供了Java/C/C++/JavaScript等多语言的用户程序框架和Ability框架,以及各种软硬件服务对外开放的多语言框架API 。
这部分需要使用大量的开源代码,不仅是AOSP的(这点毋庸置疑),还有来自SUN的、其他开发者的开源代码 。


4.应用层
应用层包括系统应用和第三方应用 。这部分和安卓没多少关系 。


鸿蒙做的事情,是对汽车发动机和显示设备进行分布式改造,并给所有的智能终端(类比各种车辆、工业设备)都装上大脑和动力,同时从技术底层实现这些设备的统一管理和互联 。
所以安卓和鸿蒙是面向两个时代的操作系统 。安卓迟早会被下一代操作系统所替换,直接用在三星上的也许不是鸿蒙,但鸿蒙已经比安卓先行一步 。小米、OV如何选择,将是接下来最有趣的事情 。
-=本文完=-


本文写作过程参阅以下书籍,图片亦来源于此: