ios和android卡,科普丨Android还比iOS卡?你可能想错了!

原标题:科普丨Android还比iOS卡?你可能想错了!

8909ca4c9f15a16988c2d9b138a7fbc6.gif

今天,手机的操作系统种类越来越多,但还是以Android和iOS为主流。

一直以来大家都有这样的印象:iPhone使用的iOS系统一定比Android系统要流畅。并且到现在为止,依旧有很多人都认为Android同几年前一样“卡、慢、顿”。那么,事情真的是这样吗?

2db4b5f71465c4974b96ce9ed4f24e36.png

其实,谷歌对于大家认为Android逊于iOS是有强烈认知的,并且一直以来都不遗余力地提升Android系统的流畅度,比如下面各个版本中的改进!

►Android4.1:黄油计划

2012年6月,在I/O 2012开发者大会上,谷歌发布了Android 4.1,加入了Project Butter(黄油计划)的新特性。谷歌希望新版Android如黄油一样丝般润滑,所以称之为黄油。该系统使用新处理架构,优化Android手机中的双核、四核处理性能。其次,在4.1版本中,特效动画的帧速提高至60fps,优化最佳性能和较低的触摸延迟,提供了一个流畅、直观的用户界面。

83e404999ec0ee7b3ed4f9fbc399208f.png

为了确保帧速一致,4.1版本的Android框架所有的绘图和动画都将统一VSYNC计时,应用渲染、触摸事件、画面构图、显示刷新等操作都会锁定在16毫秒响应,所有的帧都没有提前或者落后。此外,还新增三重影像缓冲技术,让所有的渲染感觉更顺畅。此外,在CPU闲置时会分配更多的处理能力来应对触摸事件,确保触摸没有延迟。

ebd937626184cf54b87cc4b694f98e22.png

►Android5.0:ART虚拟机

Dalvik虚拟机也是Android应用卡顿的原因之一,应用在运行的过程中,虚拟机通过解释器动态进行编译并执行,这一过程也拖慢了运行效率。而在5.0版本中,原有的Dalvik虚拟机被新的ART虚拟机代替,它与Dalvik的不同在于:ART采用AOT(预编译技术),安装应用时,代码中的字节码将被编译成机器码。由于有了机器码,下次打开时就不需要再编译了,这就提高了运行效率,折让APP启动速度明显加快。

faf574ae9a7c4a49b389ad6fa3702262.png

18e49fe19b245288adff804aaaf41c6a.png

另外,ART也改善了性能、垃圾回收、提高续航能力、应用程序除错以及性能分析。

►Android6.0:Doze嗜睡模式

Android4.4的对齐唤醒已对后台APP做出了限制,但对于那些“老赖APP”明显不够,为了阻止“老赖APP”在后台不断消耗资源和电量,6.0版本加入了Doze嗜睡模式,在Doze模式中,系统尝试通过减少应用的网络访问和CPU敏感的服务来保护电池。它也阻止应用通过访问网络权限,并且延缓应用的任务、同步和标准alarms。

f169b929cd1f5e7b5c8e97a614229abb.png

同时系统会定期退出Doze模式,让APP完成被延缓的动作。而当用户通过移动、点亮屏幕或者插上充电器唤醒设备时,系统会退出Doze模式,所有的APP退回到正常活动状态。

516fa525c1d3f2c7254e196deb8ee30d.png

►Android7.0:优化系统代码

7.0版本相对于之前改善应用环境的版本来说,它的最大改变就是优化Android运行环境。自从Android5.0换了ART虚拟机开始,因为安装时要对大量的代码进行预编译,应用安装速度一直被吐槽,而在7.0上这一问题被解决了。谷歌主要通过减少代码的形式来提升运行速度,Android N的代码减少了50%,新的代码减少50%,软件运行速度提升达到600%,应用安装提速75%。

f1b3bc4e2efe1dcce458ced7a93ae132.png

另外,7.0版本还有一个优化是每次手机升级完系统后不用等待漫长的应用优化过程,直接就可以进入系统。

►Android8.0:AndroidGo,系统/应用启动优化

今年的Android8.0是Android系统被推出的第十年,发展已相当成熟。此版本主要是优化细节和提升体验。该版本加入了TensorFlow Lite技术,它是内置在系统的机器学习工具,利用新的神经网络API帮助底层芯片加速数据处理,可帮助低功耗设备跟上当今高强度任务处理的需求。另外,8.0版本还针对应用启动的进程进行优化,包括并发进程、压缩收集的垃圾信息和代码区域等。此外还有针对后台服务的限制,防止应用程序在后台运行太久,大大减少电池消耗。

339d8109ad0b5a75cba66e53490e2172.png

除此之外,针对配置较低的设备,谷歌还推出了Android Go系统,它隶属于Android O,可用于1GB运存的设备上,例如为了节省性能,去掉了原系统中的过渡动画,同时还针对Android Go开发适配版应用,比如Youtube Go。但该系统并非只做减法,在某些方面,谷歌还添加了功能,如数据管理,这个对低端机来说十分重要,谷歌会将这个功能添加到快捷设置中,该系统预计2018年面世。

af2b6307a20007b9542919f945eb0509.png

►总结:从苹果最新系统iOS 11的更新来看,有些内容借鉴了Android系统。因此,Android在功能性或可玩性方面有可能不逊于iOS。因为底层系统的缘故,导致Android的流畅度在之前远逊iOS。不过,随着近年来谷歌不断的优化与更新,目前Android的流畅度真的未必输于iOS,你们印象中的卡顿、反应慢和耗电大已成为历史。

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值