《电子技术应用》
您所在的位置:首页 > 可编程逻辑 > 业界动态 > 想上方舟?不好意思,请先了解方舟编译器的TOP 12热门问题

想上方舟?不好意思,请先了解方舟编译器的TOP 12热门问题

2019-06-30
关键词: 方舟编译器

  Q1:能不能通俗易懂(大白话)介绍下编译器是什么?

  编译器是人类和机器建立沟通的桥梁。将人类语言(高级语言)翻译成机器看的懂的语言。而编译器的执行效率直接影响手机各种APP的相应速度。

181204o6xifenciwvyrzmb.png

  就拿现在你能看懂这篇帖子中的文字,觉得很轻松,不就是个汉字嘛。可是对于计算机来说,它实际上根本就不认识汉字,它只知道1和0这两个数值,我们用高电压表示1,低电压表示0。也就是说计算机世界里面的语言是二进制的,不是1就是0

  如果想要计算机做到能够正确表达你现在写的文字,那么这时候,编译器就出现了。编译器的作用就是将人类语言(高级语言)转换为计算机可以理解的机器语言

181228j5ibjr1vwehochiq.png

  Q2:方舟编译器和普通编译器有什么不同?

  首先你要知道安卓程序是java写的,java程序是将源码代码最终编译成机器码的过程。普通编译器的这个过程是动态的,这也是为什么Android程序没Iphone程序跑得快的根本原因。传统的安卓系统编译,很多程序往往需要一边编译,一边执行。方舟编译器的不同之处是将动态编译改进静态编译,可以做到全程执行机器码高效运行程序,大大缩短了程序响应时间。

  举个不太恰当的例子,就像是把50集电视剧改编成了1部电影,观影的时间短了,但是该有的剧情一个都不会少。

181303lrr0rjxithakv44s.png

  Q3:方舟编译器真的很牛么?

  首先要肯定的是这个东西真的很牛X,牛X到什么程度呢?使用之后,安卓的体验几乎是可以达到IOS的水准,媲美 IOS指日可待。微博  @万能的大熊   描述的就很形象:大概就是假如现在汽车分柴油发动机和汽油发动机,那么方舟编辑器的意义就是通过了它,发动机可以加汽油也可以加柴油。或者说,它让发动机不挑油了。

181324c3jybaeedfcnudz5.png

  Q4:方舟编译器是如何做到提高程序响应速度的?

  当前TOP应用95%都涉及了多种语言的开发,比如C、C++、JAVA等,不同的语言代码保持独立,在运行环境进行协同,会产生系统性能的部分损耗。方舟编译器可以做到将不同语言的代码放到一套编译好的执行文件,并高效运行。这种编译好的文件可以做成安装包,当你在手机上下载安装后,就不需要系统在出力气去编译了。

  Q5:方舟编译器发布了,为啥我的手机没感觉比以前快呀?

181350e5kchbkci2vmmg3k.png

  有了方舟编译器还远远不够,还需要各大APP厂商去做适配,由于方舟编译器还未开源,APP的适配工作还未正式开始,所以敬请期待吧!

  Q6:现在有哪些应用支持方舟编译器

181407ntsvu37allviw9so.jpg

  小贱很遗憾的告诉你,目前暂时只有微博极速版支持。

  Q7:使用方舟编译器性能到底会提高多少?

  根据华为实验室测出的数据,EMUI 9.1中仅仅对系统组件System Server使用方舟编译器进行优化,就可以带来24%的系统流畅度提升,系统响应性能提高44%,目前第三方有微博极速版进行了适配,根据华为给出的统计数据,操作流畅度可以提升60% 。在小贱看来,对于我们消费者而言,不用花一分钱,手机性能基本提升了一倍,简直是又换了一个新手机的节奏!

  Q8:方舟编译器这么牛,难道就没缺点?

181421vyld7g9nivtnjj2m.png

  有,根据编译的原理,方舟编译器在用户安装apk安装包的时候,就已经将编译工作做完了,这势必会导致应用安装包的体积增大,具体增大多少暂无法确定。不过正常情况下,APP安装完成后,安装包可以选择删除掉,所以最终占用手机空间也不会比原来大多少。而且现在手机内存越来越大,还怕这点安装包不成?

  Q9:方舟编译器的适配计划公布了吗?

181434hcwu3pgsyypzon6o.png

  华为宣布将在2019年8月会在华为终端开发者大会上开源,在2019年11月会在绿盟开发者大会将完整的方舟编译器代码开源。

  Q10:我的机型是否会支持这个黑科技?

  不要担心,如果仅仅想体验编译器带来的APP急速打开的体验的话,那就和机型、系统没关系了。方舟编译器可以针对系统方面(见Q7对系统组件System Server使用方舟编译器进行优化,就可以带来24%的系统流畅度提升),也可以针对APP应用层面做优化,手机上安装了经过方舟编译器适配后的APP也是可以收获极致体验的。

  Q11:小贱对于方舟编译器,你有什么看法?

  这个问题??对于方舟的看法那必须是好,很好,非常好啊,小贱要用一腔热血投身于菊厂,为繁荣而贡献自己的绵薄之力(紧张~~)

  咳咳,方舟再牛X后期也离不开各位第三方APP大哥大姐们的辛勤开发适配,在这里先说一声谢谢!期待着体验~

  Q12:最后,小贱对方舟编译器第三方APP适配有什么建议吗?

  后续经过编译器编译过的第三方应用,就可以上架华为应用市场了,这时候大家就可以进行体验。建议将使用方舟编译器的APP带有一些特殊标识,一来可以提高品牌宣传,二来最重要的是便于用户分辨选择。


本站内容除特别声明的原创文章之外,转载内容只为传递更多信息,并不代表本网站赞同其观点。转载的所有的文章、图片、音/视频文件等资料的版权归版权所有权人所有。本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如涉及作品内容、版权和其它问题,请及时通过电子邮件或电话通知我们,以便迅速采取适当措施,避免给双方造成不必要的经济损失。联系电话:010-82306118;邮箱:aet@chinaaet.com。