最近有小伙伴在后台问我说,荣耀马上发布的荣耀Magic OS7.0是不是就是基于鸿蒙内核所构建的系统,因为他们在UI设计风格上实在是太像了,就连PPT的风格都是那么的类似,再联想到荣耀和华为之间的关系,不得不让人怀疑,荣耀的Magic OS到底是不是基于鸿蒙OS开发。
如下图所示,图一是华为鸿蒙OS,图二是荣耀Mgaic OS,无论是从配色上还是图标设计上,两者都有着异曲同工之妙。(当然了,ID设计也很类似)
华为鸿蒙OS
荣耀MagicOS
那么荣耀Magic OS和华为鸿蒙OS之间到底有没有联系?荣耀Magic OS到底是不是基于鸿蒙OS换壳?本文我们就来一次性说个清楚。
Q1:鸿蒙OS和安卓系统到底有什么区别?
想要谈清楚荣耀Magic OS到底是不是鸿蒙换壳,我们首先得搞清楚鸿蒙和安卓系统的差别。这样有利于我们更清楚地把这个东西给搞清楚。(目前鸿蒙OS已经开源,感兴趣且有技术的小伙伴可以去学习一下)
安卓系统的构成,根据层级深度可以划分为——Linux内核(底层内核)=> 硬件抽象层(HAL)=> Android Runtime(虚拟机) => JAVA API框架 => 系统应用层,这五个层级。
然后再外挂各家的移动服务框架,其中最为知名的就是谷歌的GMS(Google Mobile Service)以及华为的HMS(主要向软件开发者提供各种互联网服务接口,譬如定位等)。
其中前五个层级其实都可以被归为AOSP(安卓开源项目),这个部分其实是开源的,受到开源协议的保护,但是它的发起者是谷歌,换句话说,虽然是开源系统,但是谷歌仍旧利用其在项目中的角色以及在服务框架方面的优势,确立了对于该系统的“管理权”。
注:当年谷歌制裁华为就是通过GMS进行的,在海外无法使用GMS移动框架的安卓手机基本和砖头差不多。
而国内其他手机品牌实际上都是在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虚拟机共存,具体区别如下图所示(图源:虽然但是张黑黑),这张图画的就非常清晰直观了。
并且,华为还针对原本的AOSP部分进行了大量的底层语言的优化,如果你是程序员就应该明白,这就意味着华为的开发人员直接对着原本是“屎山”一样的源代码进行全方位的优化,华为也在发布会上公布过如下一组数据——鸿蒙OS把核心代码行数从安卓的1525万行缩减到了460万行。
不过,鸿蒙既然要兼容安卓生态,那么AOSP上的ART虚拟机,HAL硬件抽象层以及JAVA API的框架层,鸿蒙必须要保留,否则的话,鸿蒙就无法兼容安卓生态了。
所以,鸿蒙系统内部肯定会有大量的原始安卓代码,这是必然的,如果你能够逆向解析鸿蒙系统一定可以看到大量Android字样的文件,这是必然的。但是正如前文所介绍的那样,鸿蒙对于安卓进行了内核级的“魔改”,如果这都能说是安卓换壳,恐怕就有些牵强了。
毕竟,安卓能做的,鸿蒙能做,但是鸿蒙能做的,安卓未必能做。
当然了,每个人对于衡量这件事的标准是不同的,所以笔者也不在此处进行过多的解释,如果有不同的意见,那么就是你对。
至于鸿蒙为什么要兼容安卓生态,解释起来也很容易,上一个头铁的是微软的WindosPhone,已经挂了三四年了。
Q2:荣耀Magic OS是不是基于鸿蒙OS换壳?
解答完了第一问题,我们再来解答第二个,荣耀Magic OS到底是不是基于鸿蒙OS换壳。通过前文我们可以知道,鸿蒙OS相比于安卓最大的优势是什么?是融入了Lite OS内核,可以做到和其他配备Lite OS的华为生态链产品进行互联,这就是鸿蒙OS的核心特色。
和显然,能够和鸿蒙生态链的产品进行互联是鸿蒙OS的标志性特色之一,那么荣耀Magic OS目前能够和华为鸿蒙生态的产品进行互联么?答案是否定的,不能互联。华为设备和荣耀手机之间的互联本质上和其他安卓手机无本质差异。
所以,站在这个角度上来说,说荣耀Magic OS是基于鸿蒙OS换壳的言论是不切实际的。
不过,话说回来,在对于内核,虚拟机,核心代码的优化层面,荣耀和华为之间有没有技术互通,这就很难说了,除了内部人士之外,真相我们无从得知。
Q3:荣耀为什么不拥抱鸿蒙体系?
在历史发文的过程中,我听到很多读者在抱怨:“荣耀如果能够用上鸿蒙系统就好了”。那么荣耀为什么不使用鸿蒙系统呢?
首先是为了避险,荣耀是因为和华为完全切割才跳脱出漂亮国的制裁,那么如果荣耀拥抱鸿蒙体系,那么会不会被漂亮国认为荣耀依旧依附于华为,就很难说了,毕竟鸿蒙系统是华为未来的战略根据地之一,所以荣耀必须小心谨慎。
其次,荣耀难道就不想取代华为成为国内一哥么?难道只想做万年老二么?我想当然不是,尤其是被各路资本所共同持有股份之后,荣耀实际上已经很独立了。
所以,如果荣耀回归华为鸿蒙体系,那么也就意味着,荣耀甘愿做“老二”,毕竟从现实角度来看,荣耀和华为是竞争对手而并非是合作伙伴,大家一定要明白这个关系。
总之,我不认为荣耀Magic OS会是华为鸿蒙OS换壳,起码从他们的描述以及生态建设上肯定会有所差异。
115文库 » 荣耀MagicOS基于鸿蒙吗 荣耀MagicOS是鸿蒙系统吗
免责声明:本文由网友提供互联网分享,不代表本网的观点和立场;专业问题请咨询专业人士,如有侵权请联系客服删除。