这一仗只能赢不能输:鸿蒙系统皮糙肉厚,横空出世!( 七 )


刚才说了 , 安卓的虚拟机是安卓系统的硬伤 。 当初是为了吸引大量的Java程序员加入 , 迅速建立生态 。
有了虚拟机之后 , 就可以执行用Java语言编写的软件程序 , 也可以兼容各种型号的手机 。 也就是Java编写的APP , 需要通过这个虚拟机与操作系统内核沟通 。
而安卓的虚拟机就好比两个翻译 , 一个叫解释器 , 一个叫编译器 。 就好比方言很重的演讲者 , 解释器把他翻译成普通话 , 编译器再把普通话翻译成英语 。

这一仗只能赢不能输:鸿蒙系统皮糙肉厚,横空出世!
本文插图



也就是说程序并不是一次性执行完的 , 经“翻译团队”研究后再送入底层执行 , 这种系统架构 , 极大地影响了代码的执行效率 。
大家都知道这个机制很坑 , 但是也没什么办法 。 操作系统也是华为最头疼的地方 , 第一担心操作系统被卡脖子;第二用户体验差 , 不突破永远也追不上苹果 。
针对安卓的先天缺陷 , 华为开始在这个“翻译团队”也就是编译器上下功夫 , 如何优化架构 , 显著提升性能 , 高效运行应用 , 解决安卓的低效率 。
这就是华为的方舟编译器 , 干掉了虚拟机 , 从根本上解决了安卓系统低效率 , 将Java等语言的应用程序直接编译为硬件可以直接执行的二进制文件 。

这一仗只能赢不能输:鸿蒙系统皮糙肉厚,横空出世!
本文插图



经方舟编译之后 , 可以让系统操作流畅度提升24% , 系统响应速度提升44% , 第三方应用重新编译后流畅度可提升60% 。
华为鸿蒙不仅仅解决了编译问题 , 还对底层操作系统进行了革命性的设计 。 安卓有一亿行代码 , 内核超过了2000万行 , 但一般用户用到的不足8% 。
而鸿蒙采用微内核技术 , 针对不同的硬件能力进行不同的部署 , 并采用分布式架构 , 极大地提高了效率 。
鸿蒙系统还可以根据不同的任务分配不同的优先级 , 优先级高的任务 , 可以优先保障调度 , 就像给道路分了超车道、快车道、慢车道以及自行车道一样 。
鸿蒙系统更诱人的地方是 , 可以通过方舟编译器 , 实现一次开发、多端部署 , 在跨设备之间实现共享生态 。 另外方舟编译器将来可以支持不同语言的统一编译 , 大幅度提高开发效率 。
可以看出 , 鸿蒙操作系统的低时延、高效率、高吞吐、多端部署、高安全性 , 简直是给5G时代量身定做的 。 也就是说适配5G的操作系统 , 华为的鸿蒙已经抢在了谷歌前边 。
鸿蒙与谷歌安卓另一个根本性的区别是 , 鸿蒙的安全性比谷歌的安卓高出不止一个等级 。

这一仗只能赢不能输:鸿蒙系统皮糙肉厚,横空出世!