华为方舟编译器将开源 安卓手机卡顿能被解决了吗?( 四 )

由于这个生态无法像iOS生态那样高度标准化,因此软件存在各种编译方式,甚至是层次不齐的软件质量。方舟编译器的意义在于通过手机厂家和生态的合作,把用户软件体验做好。

方舟编译器所采用的翻译方法,与此前的编译器有所不同。

现有的Android系统是在手机环境中进行编译,通过ART虚拟机(Android Runtime)一边翻译一边执行,这会造成资源占用过多,进而影响到程序执行的效率。

华为方舟编译器将开源 安卓手机卡顿能被解决了吗?

方舟编译器则能让开发者在开发过程中直接把多种高级语言编译为机器可识别的指令,然后打包成APK,手机在安装程序之后便可直接识别并运行程序。从而提高软件的运行效率。

王成录博士介绍说,方舟编译器总共有4个技术亮点:

首个多语言联合优化编译器,可消除跨语言调用开销; 程序运行无需依赖虚拟机,内存回收机制高效;可针对不同应用灵活优化;开发者学习和使用成本低。

推荐阅读