harmonyos是什么系统(HarmonyOS到底是不是Android套皮
HarmonyOS 2.0出来之后,说鸿蒙系统是安卓系统套皮的声音渐渐弱了下来。2年前大家还认为鸿蒙系统只是存在于PPT上的系统,如今它来了,终于浮出水面了。
过去华为宣布鸿蒙将支持安卓系统APK应用,致使很多人笃定地认为鸿蒙系统是套壳,就像EMUI、MIUI一样,仅仅只是安卓系统换了一层外皮。毕竟鸿蒙还没有出现之前很多人都认为华为在炒作概念,吃瓜的看客们也同样地用这件事炒作出了套壳这件事。
HarmonyOS和Android的关系
鸿蒙系统、安卓系统都是基于Linux系统的基础上开发出来的,但它们两地出身完全不同,安卓的诞生纯粹是为手机这样的设备而产生,抑制了除了手机之外的其他设备的使用,而鸿蒙操作系统布局与全部的智能电子设备,比如手机、电脑、平板、车载系统、电视、智能穿戴设备、IOT物联网设备等等。显然鸿蒙系统下了一盘更大的棋,并不和安卓正面硬扛争夺它的一亩三分地,但巧妙就在于鸿蒙系统又能运行安卓的APK应用程序。
致使鸿蒙和安卓不同的根本原因在于内核,鸿蒙基于微内核,而安卓基于宏内核。微内核就是微核心,它的代码体量要远小于宏内核,它的设计理念是将系统服务的实现与系统的基本操作规则完全的区分开来在不同的地址空间,核心功能进行模块化划分成几个独立可以各自运行的服务。这样处理之前后其余的行程服务则可以移到用户空间进行运行。
宏内核移植性不佳的很大一部分原因内核架构庞大,虽然从运行的角度拆分了几个服务模块进行运作,但所有的模块在用一块地址空间运行,只要有一个模块出现bug或者错误,就会导致整个操作系统运作出现问题。而微内核单一模块出错并不会导致整个系统崩溃。
微内核也并不是没有缺点,如果一个程序要请求系统服务时,就会同时涉及到很多模块,并且需要频繁地在用户态和内核态之间交换数据,每一次变态都会消耗不少时间,这就是微内核执行速度比宏内核慢的原因,这也是早期宏内核能够取得绝对性胜利的原因,早期也并没有微内核快速发展的土壤。
HarmonyOS和EMUI区别
纯粹的Android是谷歌产出的原生系统,AOSP则是谷歌主导的开源项目允许在一定条件下任何个人或者组织对于AOSP进行二次编译,于是许多厂商就为AOSP定制了不同的衣服,教会了它其他的一些技能,于是就但是了CM、MIUI、EMUI、Flyme等等这样深度定制的系统,其本质还是安卓系统。
鸿蒙系统的主题界面、系统和用户的交互方式和EMUI并没有太大的区别,但其产生的效果就如同卖家秀和买家秀。鸿蒙系统更加丝滑了,有点像IOS的感觉了。
HarmonyOS为什么可以运行APK程序?
鸿蒙能够运行安卓的APK程序并不是像我们想的那样重新对于应用程序进行编译,而在于系统本身。现在的鸿蒙系统能够兼容安卓APK程序在于使用兼容安卓的双架构。
已经开始使用鸿蒙系统的小伙伴们都知道,纯粹的鸿蒙APP要比安卓的APP加载要快,运行要更流畅,APP的大小也要比安卓版的小很多。但鸿蒙的系统生态建立起来的时候,就是抛弃APK程序的时候,但这是非常艰难的路。
HarmonyOS是一个基于未来的操作系统
在移动互联网时代,手机是整个时代的流量入口,那么到未来基于微内核的分布式操作系统将会未来的流量入口,所有的智能设备基于系统共建一个庞大的智能机器为我们所用。
这也是谷歌重新开发基于微内核的分布式操作系统Fuchsia的原因。我们该值得高兴的是未来操作系统不光有Windows、ChromeOS、MacOS、IOS、Android,还有鸿蒙OS,由国人定义的操作系统。
以上个人浅见,欢迎批评指正。
认同我的看法,请点个赞再走,感谢!
喜欢我的,请关注我,再次感谢!