解密华为鸿蒙系统两大核心技术!凭什么赢过安卓?( 三 )

华为鸿蒙系统采用的是微内核。相比于宏内核,微内核带来了以下五个优势:1)、高安全性。2)、高可靠。3)、高扩展性。4)、高可维护性。5)、支持分布式计算。

2、方舟编译器

当前安卓平台的绝大多数应用是使用 Java 语言写的,但CPU 只能理解汇编指令,因此需要一个虚拟机(Virtual Machine,简称 VM)来把Java 高级语言转换成机器能懂的语言。但是,VM 的存在会导致程序运行变慢甚至卡顿。

华为编译器最大的优势在于,它绕过了 VM。换句话说,通过方舟编译器,开发者的应用在下载之前就已经转化成为机器可以识别的代码,因而可以在手机上快速安装、启动和运行,而无需再经过 VM 的编译——某种程度上,方舟编译器是将编译过程提前到应用开发阶段,从而大幅度减少了智能手机和操作系统的运行负担。

解密华为鸿蒙系统两大核心技术!凭什么赢过安卓?

图4/12

现有安卓和方舟编译器的差异

推荐阅读