如今是手机系统,已然是iOS、安卓、鸿蒙三分天下,但在鸿蒙系统刚面世的时候,网上有很多小伙伴忍不住吐槽:“鸿蒙不就是安卓套个皮吗?和MIUI这些其实差不多吧。”
当然,现在已经很少有人这样子认为了,但到底它和安卓的区别在哪,想必很多小伙伴还是一知半解。接下来,我们趁着鸿蒙3.0即将来临,一起来聊聊,它们之间的区别。
聊到操作系统,内核绝对是避不开的,它是应用连接硬件的桥梁。
安卓系统基于linux的宏内核设计。宏内核的特点是,很多程序都会打包在内核中,包括文件系统、驱动、内存管理等等,而且均拥有最高权限,与其说是宏内核,其实更像是单内核,优点是速度快,但牵一发而动全身,可拓展性极差,这也是安卓稳定性一直被诟病的原因。
宏内核和微内核示意图(图源:网络)
而鸿蒙则是基于微内核设计,和宏内核相反,它只保留最基本的能力,一个服务的故障不会影响另一个服务,尽管效率不如宏内核,但如今硬件水平提升可以很好地补齐这一短板,并且本身安全性和可靠性更强,加上拓展性方面也更具优势,更适合物联网平台。
鸿蒙(HarmonyOS)系统架构图(图源:李子捌)
方舟编译器 VS 虚拟机很多使用鸿蒙系统的小伙伴,可能会感觉手机的运行速度或多或少有所提升。这是因为安卓系统采用的Java语言编码,无法直接与底层操作系统通信,需要通过虚拟机充当中间人,性能也会受到限制。
(图源:开源中国)
而鸿蒙开发也可以采用Java语言,但是华为研发了方舟编译器,取代了虚拟机,可以直接和底层操作系统通信,程序可以直接运行在操作系统中,运行速度自然有所进步。
(图源:开源中国)
万物互联 VS 移动设备从系统定位的角度来看,鸿蒙和安卓有很大的不同。安卓一般只应用于移动设备,比如智能手机和平板电脑,而鸿蒙则是一款面向万物互联时代的、全新的分布式操作系统。
(图源:网络)
当初鸿蒙2.0发布时,华为的表述是这样子的:鸿蒙系统 2.0会带来全场景1 8 N智慧生活,将会涵盖五大场景,包括智慧出行、智能家居、运动健康、智慧办公以及影音娱乐。
这里提的“1” 指的是手机,手机是未来智慧生活的入口,因此显得格外重要。“8“指的是平板、PC、穿戴、HD、AI音箱、耳机、VR、车机。“N”指的是泛IOT设备。很明显,华为更偏向于利用其世界领先的5G技术,率先打造一个万物互联的超级生态。
(图源:鸿蒙2.0发布会)
写在最后最近这段时间,华为的动作也是接连不断,已经官宣将在7月27日发布全新的鸿蒙3.0,新增了超级终端、多设备移动通信共享等功能,在流畅性、隐私防护、互联生态等方面也会迎来进一步升级,还将彻底删除所有来自开源社区的由谷歌贡献的代码,相信未来鸿蒙系统也将会有更加亮眼的表现,值得期待。