问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

华为方舟编译器,是不是做的太过分了?

发布网友 发布时间:2022-04-18 17:24

我来回答

15个回答

热心网友 时间:2022-04-18 18:54

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

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


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

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

热心网友 时间:2022-04-18 20:12

我有一个问题,全静态编译了,运行速度肯定快啊,但是我想知道全静态编译后安装后占的内存会不会翻倍,

热心网友 时间:2022-04-18 21:46

它作为开发者,还可以根据不同的程序特点,选择不同的编译优化方案,不像安卓官方的方式使用统一的虚拟机方案。

热心网友 时间:2022-04-18 23:38

也就是西方搞了所谓的专利来靠专利费收取全世界的钱!以前没有所谓的专利费!有的发明是来造福人类的!人类都是踏着前人的脚步继续前进!老祖宗告诉你们的一代更比一代强!怎么就不行了

热心网友 时间:2022-04-19 01:46

只编译一部分常用的是不是就效率高了呢?所以这时候其实是把JIT又拉回到安卓上来,并且安装的时候也不用全编译,直接装就是了,速度当然快了

热心网友 时间:2022-04-19 04:10

这是技术的进步,怎么还过分呢?任何一家企业都有提高自我竞争力的思维。

热心网友 时间:2022-04-19 06:52

有什么过分的啊,只要没有涉及你的隐私,都是人家技术好

热心网友 时间:2022-04-19 09:50

你说话能不能不要只说半截就开跑呀,什么叫过分?美国那种看不得别人好的行为怎么不叫过分?

热心网友 时间:2022-04-19 13:04

我想问霉国破坏全球芯片产业链,让全世界电子产品价格飙升,是不是罪大恶极?

热心网友 时间:2022-04-19 16:36

自己发展自己的科技,壮大我国科技实力,何来过分之说

热心网友 时间:2022-04-19 20:24

我觉得挺好的呀,这说明人家技术到位了。

热心网友 时间:2022-04-20 00:28

这种说法是不正确的,只能说我们发展的越来越好了

热心网友 时间:2022-04-20 04:50

不过分啊,这是中国科技发展到一定程度的体现

热心网友 时间:2022-04-20 09:28

什么过分不过分的?为什么会提出这种问题?美国制裁中国过分不?

热心网友 时间:2022-04-20 14:22

你这想法牛,你怎么不让他从1+1=2开始研究呢???
华为方舟编译器,是不是做的太过分了?

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

华为方舟编译器有什么用

华为的方舟编译器是一种创新的解决方案,它打破了传统编译器的局限,支持多种编程语言的联合优化。它的一大亮点是能够让开发者在开发阶段将不同语言的代码直接编译成机器码,无需在运行时因语言转换而额外消耗资源。这意味着应用程序在安装后,能够直接以机器码形式高效运行,无需虚拟机的支持,从而显著提...

方舟社区是骗子吗?

4. 鲲鹏社区方舟编译器下架,业内人士表示,方舟编译器主要是为了适配ARM服务器,解决ARM在服务器生态上的不足。5. 尽管华为声称方舟编译器能显著提升性能,但业内人士对此表示疑惑,并指出二进制翻译可能带来性能损耗和兼容问题。6. 华为消费终端的方舟编译器也受到质疑,有传言称其通过深度修改安卓编译器...

华为的方舟编译器是什么

华为方舟编译器采取了静态编译的方式,是首个取代了安卓虚拟机模式的静态编译器。方舟编译器可供开发者在开发环境一次性的将高级语言编译为机器码,手机安装应用程序后可全速运行程序,带来效率上的极大提升。根据华为实验室的测试数据,EMUI9.1在仅仅对系统组件SystemServer应用了华为方舟编译器后,就带来了...

方舟社区是骗子吗?

综合一下看,华为云鲲鹏社区的方舟编译器和华为消费终端的方舟编译器应该不是一个东西。不过,华为消费终端的方舟编译器也是过度炒作被神话的。华为方舟编译器是如何做到第三方应用性能提升的?目前还没有官方的回应,而流传的消息则有两种。一种是说华为针对安卓原来的编译器进行了深度的魔改实现了性能的...

华为方舟编译器是什么华为方舟编译器是做什么的

方舟编译器简单来说,就是可以将高级语言,比如Java,直接编译成变成机器码的技术。它最大的优势就在于绕过了安卓系统的VM(虚拟机),从而使得应用可以像苹果引以为傲的iOS系统一样,转化出的机器码可以直接由CPU运算,从而使得运行效率大大提升。以上就是华为方舟编译器是什么的内容介绍,想要了解更多相关...

华为方舟编译器是做什么的

华为方舟编译器就是一个模块化的工具,这种东西是给软件开发人员用的,它可以让开发人员不必写复杂的电脑语言,像Java、PHP、VB、C++等,它们都是编程语言,在编写的时候都有自己的语法,人们用编程语言就可以开发软件了,而不是写数万个0和1。

华为方舟编译器怎么用

华为方舟编译器使用如下:1、当前大部分安卓应用都涉及不同开发语言,不同语言形成的代码需要在运行态中进行协同从而产生额外消耗。而方舟编译器是业界首个多语言联合优化的编译器。开发者在开发环境中可以一次性将多语言统一编译为一套机器码,运行时无需产生跨语言带来的额外消耗,并可以进行跨语言的联合...

小米手机会不会用华为的方舟编译器?

答案是不会!至少小米手机短期内不会使用方舟编译器。首先,方舟编译器开源的,它只是一个编译工具,主要给开发人员使用,理论上只要编译好APP之后,就可以在所有Android核心的手机上运行。不过由于目前方舟编译器还只是部分开源,工具链和运行时库还没有公布完整的代码,所以小米的开发人员现在想用也用不了...

EMUI9.1有没有必要升级?

个人认为,EMUI 9.1的升级是很有必要的,以下我会详细说明原因。2. 华为EMUI 9.1支持方舟编译器,对安卓系统底层进行了优化,从而提高了系统运行的流畅度。传统的安卓编译器需要依靠JAVA虚拟机,采用“边解释,边执行”的方式,首先将java编写代码编译为java虚拟机认识的dex码,然后java虚拟机将dex码翻译成机器认识的二进制...

华为的方舟编译器有用吗 支持方舟编译器的华为手机 华为方舟编译器在哪 华为方舟编译器怎么样 华为方舟编译器怎么打开 华为方舟编译器官网 华为方舟编译器手机 华为哪些手机有方舟编译器 华为方舟编译器下载
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
新浪微博的气泡是怎么设置的? ...去驾校练车,一直躲避,现在又快两年了,科二还没考,怎么办呀?_百度知 ... 梦见给前任剪头发是什么意思,梦见前男友在理发 梦见前女友变短发的预兆 手机能不能无线接鼠标键盘,这样玩游戏多爽!!特别是玩穿越火线,这是一个... 长虹电视能不能用手机控制? PS怎么放大眼睛ps怎么放大眼睛画面 edwin在日本什么档次 梦见和讨厌的人度蜜月是什么意思 国内10大云服务器厂商,你用过几个? 方舟编译器是什么怎么用? 免流应用要在应用宝里下载才免流吗? 已经开通腾讯大王卡怎么激活各大app? 为什么我的应用宝往下拉没有免流提示 应用宝不能免流了 应用宝想免流量下载软件必须要在这里重新申请大王卡吗?自己有大王卡不可以直接激活免流吗? 现在腾讯视频,qq音乐,应用宝还需要手动激活流量特权吗? 腾讯视频、应用宝等软件需要绑定之后才免流还是直接就免流? 如何开启应用宝免流 应用宝免流量怎么激活 应用宝免流量怎么开启 应用宝如何开启免流服务 应用宝怎么免流 应用宝免流量在哪里激活 怎样注销qq号手机版 数据库 名词解释 数据库是什么意思? 对数据库的认识是什么? "数据库""是什么? 谁能概述一下数据库发展方向??? 苹果13是几月几号发布? 苹果13什么时候上市? 苹果13什么时候上市的? iphone13什么时候出? 苹果13什么时候上市!! iphone12和13发布时间? iphone13中国发售时间? 苹果13什么时候出来? iphone13发布时间是? 苹果13和苹果12什么时候发布? iPhone13什么时候上市? iphone13在什么时候出? 苹果13什么时候上市的 苹果13多久发售? 交换机可以当路由器使用吗 自适应以太网交换机可否用作路由器 以太网交换机能当路由器用吗,怎样设置?宿舍用。谢谢。 自适应以太网交换机能代替路由器使用吗 以太网交换机可以当路由器提供wifi吗?家里路由器的范围不够,有些地方没WiFi TP-link 8口10/100M自适应以太网交换机,型号:TL-SF1008+,能接两台电脑吗?交换机可以充当路由器功能吗?