在华为春季发布盛典上,火的不只是华为P30系列,还有在网上引起热议的全新黑科技——方舟编译器。简单地说,华为的方舟编译器可以让手机运行更为流畅,拒绝卡顿。不过这也为我们抛来了两个问题,即“方舟编译器究竟是如何运行的?”“荣耀手机是否会跟进?”
第一个问题要从安卓系统的编译方式说起了。VM是运行安卓程序的一个虚拟计算机,并带有两个“随身翻译”,即解释器和编译器,当我们打开APP时,虚拟机便开始工作,解释器就像一名翻译,每当演讲者说一句,就得停下来翻译一句给编译器,然后编译器根据上下文再一次性翻译一大段文字。因此,你听到的“翻译”是断断续续的,而这就会造成手机的卡顿。
华为的方舟编译器则不同,它完全绕过了VM虚拟机,提前编译好机器码,手机系统直接执行,相当于提前备好了翻译稿,要用时直接发送,从根源上杜绝了“翻译”造成的卡顿。系统流畅速度也因此提升了24%,系统响应速度提升了44%,第三方应用如新浪微博极速版,操作流畅度提升60%。同时方舟编译器将向第三方合作伙伴开放,在未来,只要是从华为应用商城下载的应用,就是用方舟编译器编译过的