华为的方舟编译器是什么,方舟编译器是干什么用的( 二 )


华为方舟优化了什么?
看上文我们知道了谷歌的方案其实是大杂烩 。那么华为做的是什么呢?其实华为的牛X之处在于直接进入到安卓的灵魂深处,从程序开发开始到打包好的APK,直接就是手机CPU可以理解的汇编指令(二进制码),这提升效率 。

华为的方舟编译器是什么,方舟编译器是干什么用的

文章插图
开发阶段打包的APK就直接是可执行 , 并且跨语言平台
在方舟编译器里面,已经编译好的APK,会通过静态编译的方式先转换成机器码再安装,这其实是AOT,无需麻烦的虚拟机,提升运行速度和效率 。并且作为开发者,还可以根据不同的程序特点 , 选择不同的编译优化方案 , 不像安卓官方的方式使用统一的虚拟机方案 。
华为的方舟编译器是什么,方舟编译器是干什么用的

文章插图
方舟编译器边运行变清理 , 内存清爽
现在安卓手机的一大特色就是内存越来越大,6GB都是老人机的配置了 。这除了程序大以外还有安卓的程序运行产生垃圾多有关系 。那么清理垃圾呢?则需要暂停程序,也就会顿一下,即所谓的“卡” 。华为方舟编译器则是利用程序多线程运行的特点 。打个比方,您现在正在用的“中关村在线”这个APP用了AB两个线程 , 在华为的P30手机中 , 那么线程A运行的时候,B在清理垃圾,然后A线程清理垃圾的时候B线程在运行,程序运行不中断,垃圾处理不停 , 做到了又连贯、又节约系统资源 。
华为的方舟编译器是什么,方舟编译器是干什么用的

文章插图
谷歌和华为堪称灵魂伴侣
昨天的新闻 , 谷歌官方要求美国政府停止把华为加入到实体清单 。为什么,因为华为这样有实力的企业才能更深入的合作 。并且华为在安卓上使用方舟编译器也得到了谷歌的允许,国内销售的P30系列手机就是方舟编译器 。或许某个版本之后,谷歌系统都是华为方舟编译器了!
华为的方舟编译器是什么,方舟编译器是干什么用的

文章插图
买个华为P30Pro体验一下方舟编译器如何?
【华为的方舟编译器是什么,方舟编译器是干什么用的】华为的另外一个伟大之处在于绝不藏私!今年8月,华为就将公开方舟编译器的源代码,到时候一定会有很多手机厂开始使用高效、节约资源的方舟编译器,给我买带来更好的手机使用体验!