鸿蒙OS和安卓系统到底有什么区别,一起来看看!最近有小伙伴在后台问我说,荣耀马上发布的荣耀Magic OS7.0是不是就是基于鸿蒙内核所构建的系统,因为他们在UI设计风格上实在是太像了,就连PPT的风格都是那么的类似,再联想到荣耀和华为之间的关系,不得不让人怀疑,荣耀的Magic OS到底是不是基于鸿蒙OS开发。
如下图所示,图一是华为鸿蒙OS,图二是荣耀Mgaic OS,无论是从配色上还是图标设计上,两者都有着异曲同工之妙。(当然了,ID设计也很类似)
华为鸿蒙OS
荣耀MagicOS
那么荣耀Magic OS和华为鸿蒙OS之间到底有没有联系?荣耀Magic OS到底是不是基于鸿蒙OS换壳?本文我们就来一次性说个清楚。
Q1:鸿蒙OS和安卓系统到底有什么区别?想要谈清楚荣耀Magic OS到底是不是鸿蒙换壳,我们首先得搞清楚鸿蒙和安卓系统的差别。这样有利于我们更清楚地把这个东西给搞清楚。
安卓系统的构成,根据层级深度可以划分为——Linux内核(底层内核)=> 硬件抽象层(HAL)=> Android Runtime(虚拟机) => JAVA API框架 => 系统应用层,这五个层级。
然后再外挂各家的移动服务框架,其中最为知名的就是谷歌的GMS(Google Mobile Service)以及华为的HMS(主要向软件开发者提供各种互联网服务接口,譬如定位等)。
其中前五个层级其实都可以被归为AOSP(安卓开源项目),这个部分其实是开源的,受到开源协议的保护,但是它的发起者是谷歌,换句话说,虽然是开源系统,但是谷歌仍旧利用其在项目中的角色以及在服务框架方面的优势,确立了对于该系统的“管理权”。
而国内其他手机品牌实际上都是在AOSP的基础上,围绕最顶层的“系统应用层”进行定制和开发,延伸出了各式各样的定制ROM,譬如我们熟知的MIUI,Origin OS,Color OS等等,所以,他们在开机的时候必须写上一句“powered By Android”(Android提供支持)。
那么鸿蒙和安卓到底有什么区别?华为在这里面又做了什么事情呢?
首先,鸿蒙OS相比于其他安卓定制Rom最大的区别就是在内核层面加入了华为自有的LiteOS内核,如下图所示,也就是形成了LiteOS内核+Linux内核的双内核,其中Lite OS主要针对的是配备128MP内存以下的“非”智能设备,譬如一些小家电等,而Linux内核则继续支持带屏类设备,譬如手机,电池,平板,手表等。
之所以要这么做,是因为传统的安卓系统由于没有针对硬件配置非常低的设备进行适配,导致安卓系统只能用在一些配置比较高且带屏类的设备上,或者需要配置较高的外围硬件配置,这就会导致硬件成本提升。
而一些小设备想要和安卓设备互联,只能通过最顶层的应用层面的蓝牙,WIFI等方式进行连接,无法实现内核级的互联,在效率上并不高,存在一定的延迟。
而鸿蒙最大的优势就是将带屏类的设计和非带屏设备通过LiteOS进行内核层面的信息互通,从而达到效率更高的目的,这也就解释了为什么目前华为的多屏协同能够做到40ms左右的延迟,这是其他设备所不具备的。
而为了兼容不同的硬件体系,华为还专门设计了全新的硬件驱动框架HDF以及设计了全新的虚拟机,用以取代或者和安卓原有的HAL/ART虚拟机共存,具体区别如下图所示(图源:虽然但是张黑黑),这张图画的就非常清晰直观了