首页

文章

华为公布的方舟编译器到底对安卓软件会有多大影响?

发布网友 发布时间:2022-03-25 00:50

我来回答

12个回答

懂视网 时间:2022-03-25 05:11

方舟编译器是华为推出的首个完全自主研发的编译器平台,于2019年8月31日正式上线。方舟编译器已成为码云最快达成5000 Star的开源项目。

  

  华为方舟编译器是华为公司专门为软件厂商研发的统一编程平台,包含编译器、工具链、运行时等关键部件。该编译器支持多种编程语言、多种芯片平台的联合编译与运行,能够有效解决安卓程序“边解释边执行”的低效率问题。 2019年8月31日,华为方舟编译器开源官网正式上线。 2019年11月,华为方舟编译器获“2019东北亚优秀开源项目”奖。

  

  编译器是连接人类世界与机器世界之间的一座桥梁,任何在手机上的程序都需要经历软件开发的过程,软件开发使用的语言是易于程序员理解的高级语言,程序在手机上运行需要转换成可以高效执行的机器码,这样的转换过程就是由编译器完成的。可以说编译器是用来生成软件的软件,是连接软件与芯片的桥梁,其性能,效率直接影响到最基础的消费者体验。

热心网友 时间:2022-03-25 02:19

安卓7.0之后,谷歌也意识到了程序占地方、开机慢的问题,怎么办?谷歌发现,人们使用一个程序,不可能用所有的功能。那么只编译一部分常用的是不是就效率高了呢?所以这时候其实是把JIT又拉回到安卓上来,并且安装的时候也不用全编译,直接装就是了,速度当然快了。这其实就是中间层、JIT、AOT一起来,并且根据用户的习惯,把它常用的程序的常用功能代码解释好了存起来,用户再用也飞快。


在安卓7.0以后,谷歌做的事情就是优化。8.0的系统是做了一个解释器,提升了“冷代码”的解释速度。而最新的10.0(Android Q)系统,甚至会在安装的时候,就预先知道这个程序什么是用户常用的代码,安装时间稍微长一点,但是热代码已经解释好了,进一步提升速度。



在方舟编译器里面,已经编译好的APK,会通过静态编译的方式先转换成机器码再安装,这其实是AOT,无需麻烦的虚拟机,提升运行速度和效率。并且作为开发者,还可以根据不同的程序特点,选择不同的编译优化方案,不像安卓官方的方式使用统一的虚拟机方案。


现在安卓手机的一大特色就是内存越来越大,6GB都是老人机的配置了。这除了程序大以外还有安卓的程序运行产生垃圾多有关系。那么清理垃圾呢?则需要暂停程序,也就会顿一下,即所谓的“卡”。华为方舟编译器则是利用程序多线程运行的特点。打个比方,您现在正在用的“中关村在线”这个APP用了AB两个线程,在华为的P30手机中,那么线程A运行的时候,B在清理垃圾,然后A线程清理垃圾的时候B线程在运行,程序运行不中断,垃圾处理不停,做到了又连贯、又节约系统资源。

热心网友 时间:2022-03-25 03:37

这其实就是中间层、JIT、AOT一起来,并且根据用户的习惯,把它常用的程序的常用功能代码解释好了存起来,用户再用也飞快。

热心网友 时间:2022-03-25 05:12

这样的影响一定会非常深远而且很大的

热心网友 时间:2022-03-25 07:03

应该是能够运行的更加好,速度会很快

热心网友 时间:2022-03-25 09:11

大幅度提高安卓软件的运行速度

热心网友 时间:2022-03-25 11:36

让安卓软件全面更新换代

热心网友 时间:2022-03-25 14:17

这个应该是会有很大的影响的

热心网友 时间:2022-03-25 17:15

影响挺大,系统是做了一个解释器,提升了“冷代码”的解释速度。而最新的10.0(Android Q)系统,甚至会在安装的时候,就预先知道这个程序什么是用户常用的代码,安装时间稍微长一点,但是热代码已经解释好了,进一步提升速度。

热心网友 时间:2022-03-25 20:30

安卓系统全面升级,软件开启速度远胜以往

热心网友 时间:2022-03-26 00:01

这估计就是跨时代的东西诞生了吧

热心网友 时间:2022-03-26 03:49

会产生很巨大的影响的。
出师表高锰酸钾有画面了吗 2021年幼儿园新学期致家长一封信 电脑屏幕一条黑线怎么办? 销售代理商销售代理商的特点 商业代理商业代理的特征 如何看微信有没有开通微众银行 为什么微众没有开户 微众银行怎么开户 微众银行APP开户流程是什么? 唐古拉山海拔唐古拉山海拔是多少 怎么看待取消跳广场舞的人的退休金 如何选购新鲜的蓝田水柿? 恭城水柿柿树作用 创维洗衣机使用教程 创维全自动洗衣机怎么使用 自动开门器 狗羊属相婚姻相配吗 3岁的小孩不会说话怎么办 3岁孩子不会说话,应该挂什么科? 3岁小孩不会说话正常吗 鹿茸炖乌鸡怎么做? 新型冠状肺炎吃什么药可以预防 冰箱上电后一直响 食品生产许可证编号开头为“ G”。 库存过期香精 猎狐点卡平台经营范围 电影代理靠谱吗 兄弟三人,有什么好的QQ网名 租赁合同书范本简单版 简单房屋出租协议书模板 简单明了租房合同范本 租房合同书免费下载(实用6篇) 出租房屋合同 简洁的房屋租赁合同范本 阳光人寿保险是骗人吗? 三胎政策有那些配套措施有哪些 ...法院也立案了,可被没有可执行的财产怎么办,我的工资还能要回来吗... 离婚后析产案法院强制执行,对方说没有钱,我该怎么办 澳门为什么叫澳门? 新能源老年代步车锂电池 如何为职务侵占罪进行辩护 职务侵占如何辩护 职务侵占罪有效辩护点有哪些 miui11开发者选项在哪_小米miui11开发者选项在哪 查询考研成绩需要什么 考研查分前要做什么 考研查询需要什么证件 研究生什么专业好 什么专业的研究生最好 考研究生什么专业好 研究生学什么专业 宝石花的养殖方法介绍 宝石花怎么养才长得好 华为的方舟编译器是什么?是用到手机的吗? 什么是方舟编译器? 如何用简单的话,讲清楚华为的方舟编译器是什么? 方舟编译器到底是什么?需要安装才能使用吗? 方舟编译器有什么用,怎么用 iphone11突然黑屏 苹果11黑屏怎么关机 解决iPhone11忽然黑屏的办法有哪些? 刚买的苹果11突然黑屏? 苹果11忽然黑屏关机 电脑显卡对比? 谁清楚处理器核显天梯图 radeon(tm)530是几G的独显 ADM Radeon530和 MX350那个比较好? Radeon(TM)530 2G的显卡适合哪些游戏? 显卡amd radeon m530怎么样 AMD Radeon(TM) 530+Intel(R) HD Graphics 620能不能玩使命召唤10 gtx560和amd530(笔记本)上的那个好,谢谢。 显卡 AMD Radeon™ 530M和NVIDIA Geforce GTX1050哪个更好? amd radeon 520显卡性能怎么样?相当于什么显卡 华为发布的方舟编译器到底对安卓软件生态会有多大影响? 方舟编译器怎么理解? 华为方舟编译器究竟是黑科技还是噱头? 华为方舟编辑器开源的背后究竟是什么在支撑? 华为发布的方舟编译器,真的会给安卓系统性能带来革命性提升吗? 华为方舟编译器怎么打开 方舟编译器3.0好用不? 如何看待方舟编译器源代码疑似曝光事件? 华为方舟编译器优化后的支付宝几乎秒开,它为什么这么厉害? 使用方舟编译器后,EMUI真的可以取代MIUI系统吗? 华为的方舟编译器真的可以让手机运行流畅不卡顿吗,垃圾清理软件以前用过不少没见过有什么用? 小米手机会不会用华为的方舟编译器? 方舟编译器代码公布不就泄密了吗 怎样用手机拍出好看的照片? 手机怎么拍出好看的照片,自拍怎么拍好看 怎么拍照 拍出来的照片好看 如何使用智能手机拍出好看的照片? 如何使用手机拍出好照片? 如何用手机拍出漂亮的照片? 如何拍好照片技巧手机
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com