柳山网>教育 >ag亚游亚洲网站|EMUI 9.1的这个极致黑科技,能让应用流畅度提升60%

ag亚游亚洲网站|EMUI 9.1的这个极致黑科技,能让应用流畅度提升60%

时间:2020-01-11 13:32:49

作者:匿名点击: 2445

ag亚游亚洲网站|EMUI 9.1的这个极致黑科技,能让应用流畅度提升60%

ag亚游亚洲网站,4月11日华为p30系列国内发布会上,投下了一个重磅消息,emui 9.1带来了全新的应用编译技术——方舟编译器。

它可以极大地改善安卓应用编译效率,将原先的边解释边执行(动态编译)转变为全程机器码高效运行程序。通俗来讲,就是可以让系统变得更流畅。

那么,华为为何会投入千人级别专家团队开发方舟编译器,这项黑科技又能给用户带来哪些实际好处呢?一起来看看吧!

几千年来,人们从裹腹耐寒到智慧创新,从未停止探索世界的步伐。同时,他们将这些智慧赋予更多的物体,比如机器。

想让机器读懂人类情感,他们之间就需要有个“翻译”,来充当人机交互的桥梁,也就是专业人士口中的编译技术。

它能够将c、java等高级语言转换为机器能读懂的低级语言,将精妙的代码转化为0和1的二进制指令,消除了沟通障碍,从而驯服了机器。而这个“翻译”能力则直接影响着机器的运行效率。

而既有的安卓系统框架与应用之间,仍然使用的是不被机器直接读懂的java语义,最初的解决方案是通过增加一个虚拟机制(jvm),相当于一个“中间层”将java语言“翻译”为机器可以读懂的汇编指令。

“中间层”翻译一段java语义机器就执行一段,也就是文中开头所说的边解释边运行(动态编译),不但效率低,耗费系统资源,对操作流畅度也有影响。

尽管新的安卓系统采用了art(android runtime)模式,对调用次数多的java代码编译为机器码(静态编译);在设备空闲的时候进行一些预编译,解决了部分java代码执行效率问题,但对于动态语义部分还是无法实现静态编译,仍需要虚拟机充当“翻译”边解释边运行,效率和体验提升有限。

而华为独创的方舟编译器,采用了全新的系统及应用的编译和运行机制,对所有的java语义全部做到静态编译,直接将java语言“翻译”成机器语言(静态编译),从而抛弃了虚拟机,解决了安卓程序边解释边执行的低效问题。

采用方舟编译器的应用在开发阶段就已经完成了编译,也就是说,从华为应用市场下载的就是编译过的机器码了。

华为方舟编译技术是对安卓底层的大换血,从dna层面对安卓进行的改造,从底层解决了安卓系统的运行效率问题,带来了强悍的执行效果:

让系统操作流畅度提升24%;

系统响应速度提升44%;

第三方应用重新编译后,

流畅度可提升60%!

随后,华为方舟编译器将会运用到更多应用模块中,余总更是表示方舟编译器面向业界全面开源,希望各大应用厂商对应用重新编译,以提升应用流畅度。

学习永无止境,探索永不止步,让手机快到“飞”起,emui一直在努力!

热门文章
热图