华为直面苹果系统,升级方舟编译器,安卓流畅度是否能挑战iOS?

simon0813


小伊评科技,希望帮到你


不能盲目乐观,短期内安卓弯道超车仍难以实现,因为差距是各方面的。


超越苹果的流畅度可不是简简单单一朝一夕的事情。苹果系统的流畅性高也不仅仅只是是系统性能的问题,在整套软硬件上结合上都有其独特的特点,这并非是涨他人威风灭自己志气,而是事实情况,笔者就详细来说一下。


首先我们要知道苹果设备系统究竟为什么比安卓流畅?这样才知道差距

一.系统底层代码执行效率更高

首先安卓系统是一种基于Linux系统开发的一种移动操作系统,内核是Linux,但是应用层是java,卡顿的根源也就在java上,java的执行效率很低,必须要通过虚拟机执行应用,而不是直接响应系统,流程是:应用-虚拟机-系统-硬件。而ios采用的是unix系统编写,其执行效率更高,ios则不需要通过虚拟机来执行,流程是应用-系统-硬件,那么谁的执行效率更高可以说是一目了然吧。

华为的方舟编译器也就是针对这个环节

二.屏幕响应机制/以及渲染机制不同

苹果是优先响应屏幕以及优先响应Ui效果,而安卓则是和电脑一样优先响应进程。通俗点讲就是当你同时打开一个软件,苹果是不管这个应用打开没打开我先给你一个视觉反馈再说,而安卓则是我先处理这个软件内部的事情再给你反馈视觉效果,这也就是为什么有些时候明明是安卓设备加载的更快但是视觉观感上就没有苹果流畅的原因。


三.苹果对于软件厂商的审核更严格

这个应该做过开发的都知道都知道,ios想要上架一款app是多么难,需要经历一系列审核,确保你这个软件的性能符合苹果的要求才会准许你上架,而安卓则不然,由于其开放性的特性,阿猫阿狗随便设计一个app都可以投放市场,这也就导致了app质量层次不齐。也直接影响了安卓应用的执行效率。


四.苹果硬件性能确实牛

就不谈cpu性能了,我们就谈谈闪存,目前安卓的高端机器几乎都是ufs2.1的闪存,而苹果则是采用NVMe的闪存,NVMe有什么优势?简单来说就是标准更先进,速度更快。缺点是什么?就是贵。而且目前苹果独占。


所以说目前来看差距还是多方面的,也并非一朝一夕可以改变,华为的方舟编译器算是走出了一步。

华为的方舟编译器则是在应用层面,使得应用可以不需要经过虚拟机直接和系统进行交互,能够提高运行效率,这确实是一个伟大的创新,不过目前还没有得到广泛应用,笔者还是持保留态度。近些年其实谷歌公司也在积极的调整安卓系统增加流畅性,所以目前安卓系统的流畅性已经有了长足的进步了,但是一些硬伤短期内还是不能解决。比如垃圾app的治理工作,规范开发工作等等。所以还是任重而道远啊。


end 希望可以帮到你

小伊评科技


华为是不是在荣耀9 18个月不卡顿的时候也说过类似的话,然而数年之后iOS依然是认可度最高的系统,android宣传了几年超越iOS也没超过,在android上面搭建的系统想要超越iOS岂不是违背了规律,系统在变得复杂的同时运行起来却更加精简和快速。

方舟编译器现在支持的软件还是比较少,使用效率有限,android也有同样的编译选项,不知道为什么没有选择开启这个选项尝试提高运行速度。


分享到:


相關文章: