原创<br> 华为P30系列发布会最大亮点其实不是拍照 而是方舟编译器( 二 )

而从Android系统初期到现在,经历过几个阶段。最开始就是华为在发布会中提到的,边解释边执行,可以理解为运行程序的时候,现场翻译,很容易想到这样的模式效率会很低。

于是就有程序员提前将程序编译好,再由CPU来执行,运行效率是上去了,但是带来了其他问题,那就是安装程序的时候就要编译,所以安装过程十分慢,并且安装之后程序占用空间非常大。这也是为什么iOS系统流畅,但iOS软件的体积都比安卓软件大很多的原因。

而Android系统现在的方式则是结合之前的各种技术,提前翻译和现场翻译一起用,目前看起来效果是不错的,并且随着Android系统每一次升级,谷歌都会优化这方面的效率。不过目前的优化方向是尽可能的提前翻译好你常用的代码,用不到的代码就少翻译。

看到这儿大家应该就明白了,编译工具是从安卓诞生之初便有,那么华为的方舟编译器又有什么独到之处呢?

原创<br> 华为P30系列发布会最大亮点其实不是拍照 而是方舟编译器

华为官方表示采用方舟编译器的EMUI9.1系统操作流畅度提升24%,系统响应度提升44%;在第三方应用重新编辑流畅度提升60%。能够比原生安卓提升如此之多,足可见华为方舟编译器的强大之处。华为方舟编译虽然表示开源,但更多信息并没有放出来,所以暂时也没人知道华为是如何实现这么巨大的提升的。

推荐阅读