前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >EMUI9.1更新后,流畅度仅次于ios,为何有人说少有人更新?

EMUI9.1更新后,流畅度仅次于ios,为何有人说少有人更新?

作者头像
程序员互动联盟
发布2019-05-24 10:44:14
1.3K0
发布2019-05-24 10:44:14
举报

现在的EMUI9.1在完成几次技术升级之后,在高配版的手机上真可以和ios比较一下了,但个人还是觉得有差距,毕竟ios的属于自成一个体系,现在华为的EMUI9.1在技术层面做了三件事,方舟编译器,EROFS文件系统,GPU Turbo,都算是技术层面的优化。

现在就从从技术角度分析下,为什么EMUI9.1性能会有提升,先讲方舟编译器首先要了解编译器的原理,主要还是讲程序代码编译成机器码,就是常说的二进制文件,但是安卓里面的应用程序程序都需要经过一个虚拟机,真正执行的时候属于解释性执行,所以在执行过程中效率会大打折扣,这是安卓手机比苹果手机体验差的主要原因,当然谷歌也是一直在提升安卓的性能,用安卓5.0开始就开始摒弃Dalvik,采用了Art机制,主要原理在安装的过程中把字节码翻译成机器码来执行,完全的抛弃了JIT带来的好处是应用启动时间变短,节省耗电量增强了垃圾回收机制等等,但是这些功能这么强大为什么华为还要推出方舟编译器,ART距离真正的编译性性能还是有差距。

对于安卓系统的优化在安卓4.0时期,三星公司尝试优化过,但由于还是跟不上谷歌的节奏最后不得已放弃,这个事情最终还是让华为公司给做了,从各个纬度考虑华为正在为部署自己的操作系统,毕竟操作系统之前是编译器先行,现在有关方舟编译器的信息还不是全部暴露出来,要看最后的结果是不是宣传的样子,拭目以待。

EMUI9.1在文件系统也优化了功能,EROFS文件系统,主要在访问硬盘数据方面做了优化,早期的安卓系统如果图库的图片太多会导致性能下降很多,引入EROFS文件系统会提升访问文件的效率,EROFS属于可压缩的只读文件系统,增强了系统文件的安全,还有非常重要的一个功能可以节省空间,实实在在的提升手机体验。

EMUI9.1有关GPU Turbo,从技术角度上理解就是硬件加速功能的实现,把通过软件算法实现的功能用硬件来代替,虽然原理上理解起来比较简单,要在安卓复杂的图形系统中无缝接入也是个技术含量非常大的活。但华为的GPU Turbo做法其实就是释放一部分GPU的空间给游戏,算是策略的调整,把GPU总量尽量交给游戏来使用,算是局部的优化,虽然看上去变动不打,但要做到有机结合需要成千上次的试验得出,这个技术门槛已经提升了,只有技术实力非常强大或者坚持去研发投入的公司才会有这么大的收获。

EMUI9.1在完善这三个功能之后,只能讲相比苹果手机更加拉近了差距,有一点是安卓手机无法比拟的,苹果系统无论软件硬件都是苹果系统掌控的,占有大量资源的应用基本上苹果不会在应用市场上通过,安卓手机几乎可以随便安装应用存在。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员互动联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档