华为为安卓定制的“手术刀”,究竟强在哪?

世界        2019-10-14   来源:宝贝开饭喽

什么是方舟翻译器?

华为为安卓定制的“手术刀”,究竟强在哪?

方舟翻译器本质上是一款专门为软件厂家开发的编译器,安卓系统是由JAVA语言进行编写,由于CPU是无法识别JAVA的,所以这时候就需要通过翻译来让其能够被识别。

从最早的JIT实时编译技术+Dalvik虚拟机到JIT+AOT的编译方式,安卓编译经历了数代更新,但依旧存在一定的低效问题。

方舟翻译器是啥原理?

华为为安卓定制的“手术刀”,究竟强在哪?

根据华为官方的解释,方舟编译器是通过全程执行机器码高效运行程序。从而实现将JAVA代码直接编译成机器码,相较于谷歌将JAVA代码编译成中间字节码,再编成机器码的方式,实现了架构级优化。

这玩意有啥用?

华为为安卓定制的“手术刀”,究竟强在哪?

作为一个开源产品,就本质上来说是一个战略级的产品,服务对象主要是安卓应用开发者,通过这个产品,进一步解决目前安卓APP基本都存在着“边解释边执行”的低效问题,

虽然目前由于美国政府的原因,针对华为的安卓系统使用受损,但是并不妨碍这把手术刀为全球安卓用户提供更好的安卓体验。