好多人可能都有过这样的经验,安卓手机用了一段时间后开始出现卡顿了,但是用了好几年的苹果手机依然很顺滑。这种情况在以前尤其常见,造成这种差异的原因是多方面的,今天我们来简单聊一聊。




安卓与ios运行机制区别 安卓运行和苹果运行_安卓与ios运行机制区别


首先从系统本身来说。iPhone的顺滑得益于IOS的“伪后台”机制:大部分程序在切换到后台之后会处于暂停状态,被“冻结”。应用的消息通知由app服务器呈递给苹果服务器,再由苹果服务器统一推送到手机,app不需要常驻后台。这就极大地节约了手机的运行内存,这也是iPhone手机并不需要很高运存的主要原因。而安卓采用的是真后台,在带来便利的同时也大量地消耗了手机的运存,这也是为什么明明没有打开应用却有一小半运存被占用的原因。另一方面,二者的事件响应机制不同,ios会优先响应用户的操作,而安卓则是首先激活应用,之后再来响应用户的操作,这就给人一种ios比安卓快的错觉。


安卓与ios运行机制区别 安卓运行和苹果运行_安卓与ios运行机制区别_02


另外,从硬件上来说。苹果A系列处理器对ios作出了专门优化,其单核性能十分强悍,使之与ios系统相得益彰。而安卓手机多采用高通、三星、联发科和华为的处理器,注重多核,即便是在今天其单核能力也难以与苹果A系列相抗衡。

再者就是生态方面的巨大差异。Android的开源特性导致其碎片化严重,品牌众多,版本各异,设备参差不齐,应用数目繁多,良莠不齐,app很难做到“专机专用”。反观ios,苹果对app的设计作出了严格限制,苹果应用商店上架的每一款app都要经过严格的审核和测试,保证其质量。在这方面即使安卓想做,也是有心无力。不过谷歌也慢慢意识到了这些问题,Google Play正逐渐变得越来越规范。


安卓与ios运行机制区别 安卓运行和苹果运行_电脑卡顿不流畅是什么原因_03


随着硬件的不断升级,其实原生安卓的流畅度和ios已经越来越接近。

从一定程度上来说,安卓手机卖的是硬件,而iPhone更多卖的是服务。您觉得呢?欢迎在下方评论区留言。