用过iPhone手机和Android手机的人会有不同的体验:iPhone手机似乎不太容易卡顿。
与Android手机相比,iPhone即使使用三五年仍然如此流畅;而安卓手机使用两三年就会出现卡顿、卡顿的情况。
为什么用了很久的iPhone手机还不如安卓手机呢?显然Android手机的内存比iPhone大!
iPhone手机不如Android手机是有原因的。
首先,Android和Apple基于两个不同的系统,其后台机制不同。
Android手机的背景是真实的背景。当您使用Home按钮退出应用程序时,该程序实际上并没有完全退出,而是被系统挂在后台。这就是为什么我们即使关闭聊天软件仍然可以收到消息通知。包括我平时收到的一些垃圾广告推送,也是因为后台有程序在运行。这也导致内存占用越来越多,用久了就越来越卡。
苹果手机的iOS系统采用的是伪后台。当用户通过Home键退出应用程序时,iOS实际上关闭了程序,只保留应用程序的图像入口。 iOS之所以也能接收推送通知,是因为当用户开启推送通知时,系统会添加一些进程来接收来自Apple服务器的信息,然后通过服务器发送给用户。所以尽管iPhone的配置比同类安卓手机低很多,但依然给人一种更加流畅的感觉。
其次,iOS系统的封闭性也是一个原因。
苹果对软件的审查非常严格。基本上只能通过AppStore下载安装软件,这样就避免了很多流氓应用程序。 Android手机平台开放,用户可以随意安装第三方软件。一些未知的应用程序可能会被捆绑并占用内存。
此外,iPhone的硬件和软件适应性极强,让后台优化工作变得轻而易举。
Android手机的硬件配置变化很大。开发者不可能针对所有型号进行开发。他们只能在比较主流的机器上进行测试,保证运行顺利。因此,很多低端安卓手机很难有流畅的体验。
其实iPhone也会出现卡顿的情况,只不过和Android手机不同而已。安卓手机有动画帧卡顿的情况,而iPhone有过于流畅的动画,但打开软件时的响应速度比较慢,感觉不出来。
如今,出现延迟问题的高端Android 手机并不多。大多数出现延迟的手机都是低端手机。价格摆在那里,滞后也是合理的。
作为用户,我们期望iPhone和Android都变得越来越流畅。