首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

敲黑板划重点!方舟编译器能给华为P30系列带来什么?

8月9日,华为首届开发者大会(HDC 2019)正式举行。不得不说,EMUI10分布式等技术重磅亮相,带来了非常多的惊喜。但更加值得注意的是,华为正式宣布:方舟编译器框架代码开源。特别是对于华为P30系列等在售机型,带来了进一步的颠覆性流畅体验。那么,方舟编译器有啥用?小编带你来解读一下。

核心功效:跳过虚拟机,让机器听懂人话

虽说现如今的安卓手机在功能方面已经比较完备,但无可否认的是,由于系统底层的问题,流畅度方面仍有残留问题窘待解决。

因为安卓应用运行在采用混合语言编程的Java语言环境中,这种机制就需要在源代码和机器之间加入虚拟机,先将源代码转换成字节码,让机器能够明白指令。也正是这个转换的时间,就让我们感觉到迟缓。

而方舟编译器就是从根本上解决该问题——在应用开发阶段进行编译,方舟编译器调和混合语言编程,在开发环境下一次性将机器码编译出来,打包在安装包中,跳过了虚拟机这道程序,将Java语言通过一次编译直接转换成机器语言。

有些小伙伴或许会对上面的描述不那么容易理解,笔者可以在这里做一个比喻。假设我们手机CPU叫做工人A,而应用程序叫做工人B,当我们操控应用程序时,工人B需要给工人A下指令,但问题来了,工人A和工人B语言不相同,这时候就得需要一名翻译。如此一来,每次运行程序都需要一名翻译在中间多次传话,导致运行效率大幅降低。

方舟编译器直接让工人B直接听懂工人A的语言,他们之间不再需要工人C的翻译传话,执行效率必然得到了大幅提升。

方舟编译器真能带来提升?华为P30 Pro实力证明

方舟编译器跳过了虚拟机,就真的能够带来更快更极速的体验么?口说无凭,一起来看看。

(APP加载速度GIF动图)

目前,方舟编译器已经应用于华为P30系列上,刚好笔者手上拥有一台华为P30 Pro。日常使用过程中,华为P30 Pro打开和加载 APP 的速度上有了非常明显的速度提升,在切换页面,滑动瀑布流方面也有着更流畅的体验。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190812A0E9KL00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券