为什么苹果手机用好几年都不卡,而安卓却越用越卡

核心提示虽然这几年苹果手机越卖越贵,但是仍然有很多消费者愿意花一万块钱买iPhone。究其原因,大部分人都表示是因为iPhone不会越用越卡。作为三星和苹果的双机党,我对此深有体会,为什么一部苹果手机用三年都不会卡,而安卓手机从入手那一刻开始就越用

虽然这几年苹果手机越卖越贵,但是仍然有很多消费者愿意花一万块钱买iPhone。究其原因,大部分人都表示是因为iPhone不会越用越卡。作为三星和苹果的双机党,我对此深有体会,为什么一部苹果手机用三年都不会卡,而安卓手机从入手那一刻开始就越用越卡呢?从绝对的硬件性能上来看,苹果和安卓的性能差距并不大,问题就出在IOS和安卓系统上,今天我就来聊聊IOS为什么不卡的原因。

开发角度

从开发局角度来看,iOS用的是Objective-C编程,而安卓则通过java虚拟机来运行,前者比后者的效率更高。从内存管理的角度来看,由于IOS的内存用完会被立即回收,而安卓则是由后台管理内存,因此从效率角度来说,显然IOS更加高效流畅。

软件生态

除了底层角度iOS更加高效之外,软件生态也非常重要。首先iPhone的软件必须在App Store上下载,而App Store上架应用是必须要经过苹果严格审核的,这样就避免了某些不规范的App拖慢手机系统,从开发者角度来看,由于iPhone的机型相对较少,因此可以针对具体的机型做针对优化。

安卓系统非常开放,因此可以在任何地方下载到App,App的行为也比较“流氓”,会拖慢系统,另外开发者在App开发过程中会想办法兼容各种硬件,因此不会在流畅度上做太多的优化,导致安卓越来越卡。

后台机制

除此之外,影响流畅度的另一个关键是后台机制的差距。安卓手机当你按下Home键之后,软件被放在了后台继续运行,时间长了后台会被各种App占满,所以安卓手机刚开始很流畅,后来越来越卡,原因之一就是内存被后台各种App占用着,占用资源拖慢了系统。

而iOS的做法完全不同,当你按下Home键之后,软件其实已经被杀死然后内存回收了,但是此刻的数据系统已经帮你保存了下来,当你再次打开App时,数据会自动恢复回来,导致你认为它并没有杀后台。这也就是为什么iPhone不需要大内存,大家也不关心iPhone的运行内存的原因。iOS App的推送统一走的是苹果的服务器,而安卓则是通过App后台常驻进程实现的,效率高低一目了然。

另外从响应级别上来看,iOS系统是优先响应触摸的,假设万一硬件性能不够用了,系统很卡顿,此时如果你触摸屏幕,系统会优先调用资源来对你的操作做出响应,让你感觉很流畅。最后IOS整体的UI、交互以及系统动画都非常人性化且符合直觉,给人一种流畅好用直观的感觉。

以上种种原因最终导致iPhone可以做到用三年都很流畅,而安卓虽然性能很强大,但是用久了之后多多少少都会有卡顿的情况。

留言说说,你得iPhone用了多久了,卡不卡

 
友情链接
鄂ICP备19019357号-22