方舟编译器的底层革命 让华为P30系列快行业一步

  • 来源: 北国网 2019-08-12/16:23 访问量:
  •  

    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 的速度上有了非常明显的速度提升,在切换页面,滑动瀑布流方面也有着更流畅的体验。

    当前微博急速版已经适配方舟编译器,笔者也安装了这个软件。惊讶的发现安装时间相比以往大大缩短,开启速度近乎于秒开,完全没有任何停留,不仅秒开,更是即刻可用。

    (微博极速版GIF动图)

    而且同比其他以往使用的机型来说,在华为P30 Pro上已经适配方舟编译器的微博极速版,无论是开启速度、跟手性等方面使用体验都更好。

    全面开源,华为P30系列的体验越来越好

    在开发者大会上,华为正式将方舟编译器的框架开源,这意味着什么呢?上面我们有说到:方舟编译器在开发环境一次性将机器码编译出来打包在安装包中,这才使得软件能够跳过虚拟机,提升运行速度。

    开源之后,意味着软件厂商能够以此为基准,开发出符合标准的应用程序,全面开源后,会有越来越多的应用程序支持方舟编译器,极速不再局限于单一款APP上。目前,四十余款的TOP级应用正在适配方舟编辑器,相信方舟编译器的开源,华为手机在系统效率上的优势将会更加明显,带来焕然一新的体验。

    综合以上,方舟编译器的出现解决了安卓迟缓卡顿的原罪。从华为P30 Pro的实际测试也能够看到,搭载了方舟编译器之后,华为P30 Pro无论是应用启动速度还是滑动页面还是加载图片/视频都有着非常大的提升。随着开源的进行,越来越多的应用也会加入进来,华为P30 Pro体验流畅度将会稳步提升,不妨共同期待。

    ---------------------------------------------------------

    免责声明:

    1.本文援引自互联网,旨在传递更多网络信息,仅代表作者本人观点,与本网站无关。

    2.本文仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。


    赞(0)
    • {{item.nickname}}
      {{item.add_time}}

      {{item.content}}

      {{v.nickname}}
      {{v.add_time}}

      {{v.content}}

    评论 {{commentArr.length}}

    {{recInfo.money}}

    驱动号 更多