安卓流畅度要超苹果ios?有方舟编译器,华为在系统层面的新思路
一直以来,大家对苹果手机都痴迷不已,一则是由于其精细的做工和强大的硬件实力,但大多说机友最认同的还是苹果的ios系统,由于其采用封闭的模式,入驻苹果应用商店的APP都必须经过苹果公司的严格筛选,更由于ios用的是objctC语言,它生成的App实际上都是可执行程序,而不是解释性的语言文件,所以执行效率高,运行速度快,占用内存少。
但反观安卓系统,虽说使用面要比苹果系统广得多,但是谷歌对其优化一直是不给力,尽管更新速度比较快,每年都在优化,但实际上手的运行速度跟苹果系统还是相差甚远,很多机友说由于安卓系统是基于linux开发出来的,编程语言属于Java,它的运行机制是靠虚拟机解释运行,CPU不能直接理解汇编指令,每运行一行Java语言的虚拟机指令都需要即时编译为CPU识别的机器码,这就是安卓卡顿的根源,而历代安卓的更新版本都没能很好的解决这一问题。所以安卓系统整体运行效率很低。
加之安卓系统在早期为了推广,所以采用的是与linux一样的开源模式,各大厂商对本就运行效率不高的谷歌原生安卓系统进行了大幅的修改,比如国产小米的miui系统、阿里云系统及其华为的EMUI系统等等,很多手机厂商修改了原生安卓后,加上了自己的一系列的全家桶,最后导致安卓系统越用越卡顿。
针对安卓这一问题,华为目前推出了一款从底层来改变安卓卡顿的方舟编译器,简单说方舟编译器的作用相当于将目前的安卓系统的APP程序直接编译成机器码,如同苹果系统的ios一样,方舟编译器最大的亮点,就是围绕这一问题进行优解,这个编译器提前把所有的字节码都编译为二进制代码,也就是说完全消除虚拟机的影响,让虚拟机转换这一模式消失,程序完整的在手机CPU上直接运行,这也就是余承东所说的用了方舟编译器的安卓系统流畅度可以比肩iOS的原因了。
当然华为还是有很多难题要解决的,比如Android阵营的手机品牌众多,型号众多,千差万别的硬件配置,导致在安卓平台上,所有APP包括安卓系统,是否未来都可以适配华为的方舟编译器还是很成问题的。在小编看来,华为能够把安卓系统给优化到超过iOS的性能,确实一件很了不起的事情,也许未来iOS的相对衰落也并不是不可能。
很多用户购买苹果手机的一个最重要的因素,就是iOS系统流畅性。而如今如果能够解决安卓系统流畅性问题,那么如此高价格的苹果就没有什么优势可言,用户转向到更低价格更有性能的安卓机,会是一个很自然的过程。不过经过方舟编译器处理的系统,如果长时间使用是否变得臃肿和缓慢,目前还未可知。
不管怎么样华为至少已经打破了安卓这么久以来流畅性没有突破性进展的状况,也许华为方舟编译器只是一个开始。目前测试的结构通过方舟编译器编译后,系统流畅度提升24%、系统响应速度提升44%、三方应用操作流畅度提升60%,这是相当大的提升。华为后续定会对安卓系统进行持续的优化,也会对方舟编译器进行持续性的优化,相信它们都会变得越来越快越来越流畅,这款华为的方舟编译器的确也算是底层应用层面的新思路了,大家对华为的方舟编译器怎么看?