华为推出方舟编译品,将彻底改变安卓运行慢的缺点,iOS危险了吗?

蓝蓝的森林


欢迎在点击右上角关注:「太平洋电脑网」,不定时放送福利哦!

华为方舟编译器确实厉害,因为这是编译器的层面提升系统的效率。

在发布会上,华为表示EMUI 9.1在仅仅对系统组件System Server应用了华为方舟编译器后,带来了系统操作流畅度提升24%,系统响应性能提升44%。

其实,这预示着智能手机向着软硬一体化的进化。这也印证了乔布斯以前的看法是对的。

安卓因为开源,同时系统的内核本身并没有不先进。所以一开始的几代安卓机子都比较卡。

到了后来,得益于系统的优化,硬件的提升,所以体验都好了很多。

但是苹果不一样,除了iOS内核本身非常优秀之外,iOS闭源,APP生态优质、A系列芯片强大,硬盘速度快等因素,所以iPhone一直都很快。

这一次,华为方舟编译器是从编译器的层面入手的,软件开发使用的语言是,程序在手机上运行需要转换成可以高效执行的机器码,这样的转换过程就是由编译器完成的。这是提升整个系统的效率的工具。

华为把这一个编译器开源了,目的是提升整个安卓阵容的手机的运行速度。削弱苹果的优势。

当然,这并不意味着iOS没有优势,因为iOS优化的优势、A系列芯片的优势、生态的优势,本身还是很强。

只不过,这一次是缩短了整个安卓阵容跟iOS的距离,削弱苹果的优势啊。


太平洋电脑网


华为推出方舟编译品,将彻底改变安卓运行慢的缺点,IOS危险了吗?

在不久前华为推出了自主研发的方舟编译器,并号称能将安卓整体流畅度提升60%,那么方舟编译器会影响到iOS 的霸主地位吗?考拉认为会,但并不足以达到影响iOS 的霸主地位。


有方舟编译器加持,加之现在安卓越来越流畅,为什么还不能挑战iOS 的霸主地位?

最近几年的安卓系统可以说是越来越流畅,特别是在安卓9.0之后。所以导致很多人有这样一种错觉,那就是现在的安卓系统在流畅性上即使无法媲美iOS ,但也不至于相差太远,而又出现一个华为方舟编译器能够将安卓系统提升60%,那凭什么还不能挑战iOS 的霸主地位?在回答这个问题之前我们先来了解方舟编译器的运行原理。

何为方舟编译器,它是如何提升安卓系统流畅性的?

简单来说就是之前的安卓第三方应用都是采用动态编译的方式,而动态编译方式并不能直接在源头就将应用的复杂代码转化完成,还有部分代码需要我们的手机进行协同转化,大大降低了应用开启效率。而方舟编译器采用的是静态编译方式,与iOS一样,苹果的应用也是采用静态编译。

静态编译最大优点就是能够在源头就解决应用代码转换,直接呈现一个转化完成的应用,省去手机端协同步骤,这样就能大大提高应用响应速度。

采用跟苹果一样的静态编译,安卓系统的流畅性不就能媲美iOS ?

答案显然是否定的,iOS 系统之所以流畅的主要因素并不是因为它采用静态编译器,静态编译器的存在主要是为了提高第三方应用启动速度跟响应速度,而iOS 之所以流畅主要是因为系统闭源。


给你一间房子让你去装扮你会觉得很简单,工作量也很小,但如果给你一个国家让你装扮你还觉得轻松吗?而安卓跟iOS 的区别也正是如此,苹果只管经营自己的一亩三分地,安卓却要管理全球的安卓系统,这个工作量明显就不再一个层次。当然这里并不是说苹果的工作就简单轻松,而是想说明开源跟闭源的区别,杠精勿喷!

综上所述考拉认为即便有方舟编译器加持,安卓系统也难以超越iOS ,这是先天问题,除非安卓闭源!所以方舟编译器的出现只能相对提高安卓流畅度,但是还不足以超越iOS


回答完毕!如果你有不同的看法欢迎在评论区留言讨论!原创不易,喜欢的朋友请点赞关注转发三连哦~

考拉科技馆


早就说了,华为在手机操作系统上用的是李代桃僵,逐步加码的策略。

1. P9系列开始,号称18个月速度不慢,这是改写了文件系统,Kenel级的变动。

2.GPU turbo,Link Turbo改善游戏性能和连接体验,应该是既动了Kenel,也动了native的库,还改了HAL硬件适配,软硬件一体化,充分发挥安卓系手机的硬件能力

3.这次发布新编译器,背后该是重写了ART。靠编译器的优化,打动程序员,占生态系统的开发者资源,这是自建操作系统最关键的一步!而且还对国内开源。说白了,就是跟友商一起抱团,格局很大。

4.往后面是什么?无非就是另一套自研的虚拟机,兼容现有的App应用生态。同时还有自己独有的快应用生态,类似于小程序,已经在推了。

华为终端计划营收500亿美元到1500亿美元,对应的产品体验提升,后面的重点在于智能化、AR化、VR化、全连接化(物联网入口),这需要彻底释放硬件潜能,摆脱安卓固有的限制,这需要华为拿出自己的操作系统,并且能够无缝迁移现有的生态。从进展看,有条不紊,步步为营,逐层验证,每一层的投放,都有明确的产品卖点牵引。全面推出估计也就一两年以内,5G手机大量出货的时候,或许也就是华为自研操作系统横空出世之时了。在软硬件一体化上,完成超越苹果,打垮三星的决战!



songyang1997


昨天刚看到一个新闻华为的一年手机研发费用,大于国内其它手机之和还要多,这是赤裸裸的通过技术生吃友商,科技领域最终掌握话语权的还是要靠技术来说话,现在的苹果谷歌微软都是在某一方面有着巨大的技术优势,所以很多规则都是他们来定,国内科技企业在这方面明显还存在非常大的差异,主要还是做应用跑马圈地,最后决定市场竞争力的还是靠硬实力。

从事软件开发多年,去年华为推出GPU Turbo技术的时候还不以为然,在手机主打产品的过程中专门拿出一个性能优化的点作为宣传点显得有点low,大致能猜到现在华为可能有个底层性能优化组不断在提升安卓运行性能,昨天看到余大嘴发布会上讲华为一年手机研发费用60亿美金,这简直就死天文数字,几百个亿的投入在讲究产出比的华为公司到底能产生多大的影响力可以预见,华为正在把从通讯领域的经验拿过来做手机,不停的提升技术壁垒,并且通过超强的执行力大幅度提升在全球的市场份额。

这次发布编译器以及EROFS,这些非常专业性的词语不断出现在发布会的现场,如果偶然一次拿技术性的东西作为发布会的内容,如果一直拿技术点在召开发布会就是硬实力一种体现了,有实力就是任性,华为按照这种趋势早晚拿下全球第一的份额,照着这种大趋势发展下去到底能在全球占据多少份额都不敢想象的事情,有了方舟编译器大幅度提升了安卓手机的性能,怪不得任正非发布一家人都在使用苹果手机的信息,其实就是在给华为的技术团队一个风向标,先在性能上达到苹果手机的流畅度,要钱有钱,要人有人只管去做就是了,可以想象华为的野心有多大,这是别的厂商所不具备的魄力和胆识。

从技术角度上讲述下方舟编译器,安卓的应用程序主要运行在虚拟机上,属于解释性执行,常见的C/C++属于编译性执行,先提前把二进制文件通过编译器给编译好,然后直接拿去运行就可以了,其实这就是java和C语言运行效率的差距,相当于直接把虚拟机给拿掉直接让程序运行在linux内核上,这是一个力气活也是一个技术活,没有成百上千人的技术团队干不了这种事情,一下子拉近和苹果手机的差距,估计谷歌本身也会被吓一跳,近些年华为公司不断给国人制造惊喜,从5G技术上的突破到现在手机技术上的突破,再到芯片技术,这些都是国人的骄傲,我们为拥有华为这种公司而感到骄傲。

一旦能大幅度改善安卓系统的性能,其实能从侧面看出华为已经在部署自己的生态系统了,开始在软件上发力了,现在移动系统几乎除了安卓就是苹果,微软的移动端已经放弃了,P30推迟发布是不是就是等待方舟编译器的成熟亮相,直接以一种压倒性的优势出来,但华为每年不计成本的研发投入已经在慢慢开花结果,其实这也给国内的友商一个信号,做科技产品最终制胜点还是要靠技术实力,只靠饥饿营销这种方式注定不能持久,专注于技术点的突破才是在这个行业站稳脚跟的唯一依据。

种种迹象表明华为的方舟编译器估计都是在为自己的操作系统铺路,后续可能还会有更加亮眼的技术突破出来,让我们拭目以待。

希望能帮到你。


大学生编程指南


说到关键点了,“方舟”编译器,就像一把尖刀直插开发端,掌握开发工具。说到这儿你应该明白了吧? 试想,当所有开发商都在用方舟来进行程序编译,假如某天华为突然升级编译器,支持新无缝支持自家系统呢?是不是釜底抽薪的感觉?

另外我猜测华为的新系统跟安卓高度相融,使用方舟编译器可以非常方便的转换到新系统,降低开发商适配成本,那么新系统的生态搭建难度将会缩小百倍!

“方舟”不是突然冒出来的,是华为研发并验证已久的,说明这步棋早已布局好,难怪任正非为什么这么有自信,不知道后面还有多少杀手锏、B计划是我们不知道的?

最后,我大胆再猜测一下,接下来

第一步,华为可能会在业内普及方舟编译器,随后将编译器体验提升到最好。

第二步将会正式发布新系统、新特性,支持华为、荣耀、其他品牌手机,自愿更新或切换。

第三步,将麒麟处理器利用价格优势对国内友商开放,并以此实现让友商手机兼容华为系统应用,甚至使用华为系统作为底层(使用麒麟芯片必须支持新系统?),最后国内开发商全部归顺新系统,方舟编译器使命完成!华为发布“方舟”编译器是否在下一盘大棋?

如果你也有这种感觉那就对了,这还得从头说起,华为经过数年的风风雨雨,在手机领域从一家小品牌,到国内数一数二,花费了大量心血,随后在国际市场遇到西方国家的强烈压制,让华为面临着无路可退的局面,芯片、手机、通讯都消耗大量资源,此时是不可能放弃的,但西方遏制中国的手段决不止这一个,华为是面临一个强大的对手,必须用心下好这盘棋,想要下好就得走一步看七步,我们看看华为如何布局。

首先手机品牌方面,华为已经获得成功(这里要感谢美国),其次硬件方面核心的芯片已自主掌握,其他的零部件掐不住华为,剩下的就是软件生态这一项了。还记得华为前段时间放风出来的营销软文吧,全网突然铺天盖地的说华为自研系统,这是在干什么?没错,拉关注、造势,这一点华为已经轻车熟路。但是人人都知道做系统并不难,难的是空有平台没有生态,没有app的系统就是一个空壳子,解决这个问题甚至头条有不少用户很有“创意”的提出花钱请人开发的办法,但是这只是一句玩笑不可能实现,我们看看华为怎么做的?

说到关键点了,那就是“方舟”编译器,一把尖刀直插开发端,掌握开发工具。说道这儿你应该明白了吧? 试想,当所有开发商都在用方舟来进行程序编译,假如某天突然宣布,升级后的编译器,支持新系统呢?是不是釜底抽薪的感觉?

另外我猜测华为的新系统我猜测绝对跟安卓程序高度兼容或类似,使用方舟编译器可以非常方便的转换到新系统,降低开发商适配成本,那么新系统的生态搭建难度将会缩小百倍!

方舟这样的编译器不是突然冒出来的,是华为研发并验证已久的,这步棋要在第一步的时候就已想好,任正非为什么这么有信心,后面还有多少步棋是我们不知道的?

还有,我大胆再猜测接下来,第一步,华为会尽全力在业内普及方舟编译器,随后将编译器体验提升到最好,第二步将会发布新系统、新特性,支持华为、荣耀、其他品牌手机,第三步,将麒麟处理器利用价格优势对国内友商开放,并实现让友商手机兼容华为系统应用,甚至使用华为系统作为底层(使用麒麟芯片必须支持新系统),最后国内开发商全部归顺新系统,方舟编译器使命完成!


热度传媒超哥


P30发布全场“方舟编译器开源”恐是唯一的惊喜!有一种,宝剑出鞘的感觉。

这让我想起一个故事:英特尔持续领先AMD几十年,致胜法宝之一就是编译器。甚至Intel还因此吃了反垄断官司,被政府逼着做了一些妥协。



这次发布就是这么一个致胜法宝吗?为什么这么说?

看看这个系统流畅度提升24%,响应提升44%,这是一个什么概念?一代芯片的提升。是麒麟970到980的提升,是骁龙845到855的提升,我为其他安卓厂商胆寒。

微博极速版60%就更夸张了,基本上是要两代的芯片提升才有可能。天,这是真的吗?

我们再来复盘一下,余大嘴是怎么说的:“~~的原因影响了安卓的流畅,带来卡顿问题,我们通过方舟编译器的架构级优化解决了!”华为可是大厂,余大嘴只是不谦虚,可从来没忽悠过人,还是在发布会这么正式的场合。这场景,很像是去年发布的“很吓人的技术GPU Tubor,性能提升60%,功耗降低30%”,当时也是引起业界哗然,欢呼声,质疑声同时甚嚣尘上。


如果真如余大嘴所说:“通过方舟编译器解决了安卓原生卡顿的问题!” 花粉们就幸福了,迟早将推向各款型号,脑补一下:“用P20,荣耀8吊打骁龙855的三星S10是一种什么感觉?”

\n

{!-- PGC_VIDEO:{"thumb_height": 640, "file_sign": "a069596d15098567b963794eaf156145\

荣哥R


方舟编译器

4月11日,华为上半年度旗舰P30系列在上海正式发布,国内版EMUI 9.1系统的新特性也悉数亮相,其中最亮眼的要数“华为方舟编译器”的“首秀”。华为表示使用这一工具能够从程序编译与运行机制上提升安卓系统流畅度,补齐安卓系统的短板,引发外界高度关注。

根据已有的消息来看,华为的方舟编译器可以极大地解决安卓系统容易卡顿、APP运行低效、不流畅等一系列问题。如果方舟编译器能够在全国乃至全球范围内的APP生产厂商推广,对安卓用户而言无疑是一个利好消息。在使用经过方舟编译后的安卓系统和软件时,消费者的用户体验将会得到极大提高。

如果是别的人,比如说魅族的黄章,或者小米的雷军,OPPO的沈义人说出这种话语,老毛是会相信的。但是这是华为的“余大嘴"在说,我就随便一搜,你们直接看下图吧。

轮打脸,说实话,老毛非常佩服余承东,他作为职业经理人,主要是站在了华为这个巨人的肩膀上,所以现在混得风生水起。但是老毛从心底里佩服任正非任老爷子。


所以,老毛说下自己的理解吧,这个“黑科技”只是一个噱头而已,没有大家想象得那么神奇,除非华为你不使用安卓系统了。那才有可能可以与其一争!

这里是老毛聊科技,懂生活,爱科技,每日推荐科技资讯。


老毛聊科技


目前来看,还不能打破IOS在手机系统上的垄断地位。

其一:运行原理

在运行机制上,安卓要运行虚拟机,加重了处理器77%的负担,再加上安卓系统的多样性,即便是同一品牌,其手机样式也是五花八门,更不要说各大友商们对自家手机安卓系统底层的改动,因此开发者们很难兼顾所有,优化不足,而苹果可以限制开发者的开发方案,iOS系统只需要保证几款iPhone、ipad等苹果自己的移动设备上的运行体验即可。对于华为来说,通过方舟编译器专门针对己身优化,可以进一步提升性能。

开发语言上,iOS采用执行效率极高的Objective-C语言,而Android采用的Java语言因为虚拟机的存在,二次转化再执行效率就要低很多。方舟编译器主要就是将APP重新编译,采用静态编译,这一点与IOS类似。

所以说,从运行原理上看,华为更多的是进一步优化安卓,并从底层上替换掉安卓原本的编译方案,但是即便如此,追平IOS可能,但是胜过没有希望。

其二:生态圈

其实,目前的安卓系统在流畅性和易用性上来说与IOS差距并不大,尤其是旗舰级手机。不过,IOS最大的护城河显然不仅仅只是流畅度,更重要的是其多年来打造的完善的生态圈。目前的华为显然丝毫没有生态可言,在这一点上堪称被IOS吊打。

不过,方舟编译器的推出显然也是瞄准了这一点,通过编译器,华为可以更加方便的控制手机上的应用,进而形成和构建自己的生态圈。

但是,现在还不行,IOS依旧算的上是目前最好用的系统,毕竟瘦死的骆驼比马大啊!

不过,都已经打入到安卓的最底层了,也就是说华为已经具备操刀的实力了,即便这个时候安卓说不再更新了,华为都能继续做接下来的工作。联想到华为要自研操作系统,很有可能,这个就是信号。

诺亚方舟开启了新人类的序幕,方舟编译器或许就是华为新系统的开端。


岁月杂谈


感谢邀请:我是科技数码随时答,很高兴能回答这个问题

华为推出方舟编译品,将彻底改变安卓运行慢的缺点,iOS危险了吗?

不会,其实只要底层数据不变的情况下还是一样,只是相比之前有提升,当然我们不可否认这是一大进步,发布会提到的方舟编译器可实现架构级优化,显著提升性能。他公布的数据显示,方舟编译器可让操作系统流畅度提升24%,系统响应提升44%,第三方应用操作流畅度提升60%,而且华为会免费提供给各个厂商,这确实对于安卓手机来说是一个好消息。

为什么说不能超过ios系统,这就要从安卓系统的运行方式开始说起来。

因为现在的安卓系统使用的是Java编程语言,Java最大的特点就是易于开发,但是Java有个最大的缺点,那就是不能直接将代码直接转化成机器语言,还需要我们的手机进行协同操作,而这大大增加了手机负担,同时也降低安卓的流畅性。

而华为最新研发的方舟编译器则是采取静态编译的方式,最大的用处就是可以让开发者在开发程序时直接就将一系列复杂的代码转化为机器码,大大减轻了手机负担,最终达到提高应用流畅度的目的。


但是第二个问题依然是运行机制的问题,这是是没有办法解决的,因为安卓所有的应用都是运行在一个虚拟的环境中,由底层传输数据到虚拟机中,再由虚拟机传递给用户UI,任何程序都就可以轻松访问其他程序文件。安卓系统是开源的,而且现在由于国内厂商基于安卓的自家UI不同,所以会出现各种各样的系统。

ios系统的优势:ios对于Objective-C编程的优势是效率高,而安卓JAVA的优势则是跨平台运行,但是运行效率相对偏低,而这次华为提到的方舟编译器我们看到的是最高可以提高60%,也就说这是理论值,能不能完全达到还不好说,再者就是ios是封边的系统,而且运行机制是优先于屏幕目前所展示的内容,所有进程优先级都是以屏幕反应为最高级,所以很多人说苹果手机反应速度很快也就是这个原因啦!

总结:这两年时间安卓系统的流畅性提升已经很大了,不管是优化还是流畅性保持的时间,相比之前都有了一个很大的提升,但是不得不说和ios系统还是有区别,虽然这次华为编译器可以有效改善,但是因为安卓是开源的,再加上国内各个厂商的优化不同,所以我们现在使用的安卓系统不是原生的也不是纯净版本的,也就说只是通过优化提升了,但是底层数据不会改变,所以超越ios还是需要时间的。


回答完毕

欢迎留言发表不同的看法和想法:

科技数码随时答


不会危及iOS的。事实上这是两个概念上的问题。Java不选择先编译再执行,很大程度上考虑到平台需要兼容很多硬件配置相对较差的设备,为了提高兼容性而放弃了这个选择,当然华为这个编译器是给自己的设备做的,不需要关系诸多平台,也就没这个问题了。

iOS上面并不存在边执行边编译的问题,所以说追近差不多,危及还不至于。而且这个想法不是华为最先提出了的,google在android 8的时候就想要通过预编译程序让程序在安装的时候就安装成二进制文件,这样在运行的时候省掉一步,快很多,从华为给出的数据也跟android当时升级提供的数据差不多。这么做唯一的缺点是占用空间变大,意味着安装一个应用会占有更多的系统容量。

其实个人感觉是这个东西和编译器的关系不是很大,因为用户对安装速度的要求相对较低,按照google的一套方案在安装时完成编译存放起来的方法完全可行,只是google做成了让用户决定的方式,华为是直接部署了。


分享到:


相關文章: