打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
今日头条
这几天开发了鸿蒙的一个小应用后,给大家科普一下,鸿蒙OS和安卓到底是啥关系,鸿蒙和安卓又有那些地方不同,常说的宏内核与微内核又有什么区别,那种运行速度更快,从这几个角度给大家简单讲一下。
首先,鸿蒙OS和安卓的关系,师出同门,都是属于Linux下面的分支,可以说是和安卓是兄弟,从图一的关系中可以看出,不管是iOS,还是安卓,还是鸿蒙都是基于上世纪的产物UNIX演变过来的,作为21世纪三大移动操作系统,鸿蒙可以说是后起之秀。这里不得不提一下Linux,Linux最新版本里面有超过27%的代码是华为提交的,比第二名的Habana Labs高出19个百分点,8.6%的补丁是华为打上的,仅次于Intel的11.9%这就是华为对Linux的贡献。
其次再来讲讲安卓与鸿蒙的编译区别,华为推出的方舟编译器就是用来替代安卓的ART虚拟机,直接将代码编译成二进制的机器代码,而安卓必须要把代码利用虚拟机作为中转站,然后编译成二进制,相当于方舟编译器少了中转站,执行速度就提升了,但这种方式也有缺点,就是要有大量的静态方案,对内存空间要求比较高,这也算是折中的权恒吧,后期方舟编译器升级估计也会考虑这些问题。
其三讲讲安卓系统与鸿蒙系统的系统架构组成的不同,安卓总共分为5层,图片五就是安卓的架构层级,从上到下分别是1,应用层,就是我们常用的APP,2,应用框架层,3,程序库层,4,安卓运行时(虚拟机)5,Linux内核层,这是安卓的系统架构层级,华为的鸿蒙OS主要由四部分组成,1,Linux内核,2,麒麟处理器的运行库,3,编译器,4,虚拟机。还是重点说一下华为的编译器,实现了代码的静态编译,据说编译后的应用程序比安卓流畅度提升60%。
其四说一下鸿蒙和安卓的差异地方,首先两者的架构不同,鸿蒙系统是微内核设计,安卓是宏内核设计,这两者相比较的话,微内核的开发难度大于宏内核,但好处是系统的稳定性要高很多,举个例子,比如说在安卓程序中,如果一个模块需要取得获取照片权限,但是没给权限的话,那么整个APP就会崩溃,这是因为安卓中每个模块都具有获得最高权限的资格,而使用微内核就不一样了,一般的模块是不具备最高权限,所以说系统的稳定性就提升了。第二是跨平台的支持性,鸿蒙系统可以同时支持手机,电脑,穿戴设备,智能家居,形成一个无缝的统一的操作系统,并兼容安卓,实现真正意义上的万物互联,而安卓在这方面都是独立存在的,这也是为什么说微内核好于宏内核的地方。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
华为官宣鸿蒙OS!仅用1~2天将安卓应用全搬走
个人对鸿蒙系统的看法
鸿蒙系统的仓颉编程语言如果是中文编程的话流行的可能性微乎其微|java|虚拟机|编译器
超越Linux!华为鸿蒙明年将成“第五大操作系统”,网友:何时超过iOS?
华为「鸿蒙」出世:全球首个微内核全场景分布式OS,可取代安卓,发布即开源
鸿蒙系统与安卓系统的区别
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服