慧聪师太 发表于 2023-3-11 07:28:42

为什么安卓用2年就莫名卡顿,iPhone却能坚持五年?4个 ...

为什么iPhone是二手手机市场的“硬通货”?其中最重要的原因,就是不管配置如何,在iOS系统的优化下,iPhone至少能维持3到5年不卡顿。
这一点我感受颇深,我手上就有一台iPhone XS,至今已经用了4年半,流畅度和刚买时没什么两样——要知道,它的运行内存只有4GB。



但是安卓手机就不一样,经过长期使用,安卓机的流畅度会变得大不如前,和刚买的时候没法比。
按照大多数人的经验来看,安卓手机一般用2-3年左右,就会出现莫名卡顿。问题来了,为什么安卓机用2年就会莫名卡顿?4个关键原因,看完基本懂了。
1,CPU单核性能落后两代

熟悉电脑的朋友应该都知道,在综合性能相当的情况下,单核对性能的影响远远大于多核,尤其是在手机上。简单来说,CPU单核性能主要影响前台单个应用的性能,而智能手机因为屏幕尺寸限制,前台通常只会运行1-2款应用。



因此,对手机而言,CPU单核性能远比多核重要。
虽然我们都说骁龙8Gen2反超A16,但是这指的是GPU性能、CPU多核性能,而非CPU单核性能。如果只看CPU单核性能,骁龙8Gen2的分数是1490,而A16的分数是1882。放在A系芯片中,骁龙8Gen2的CPU单核性能,只有A14的水平,比A16落后两代。
2,CPU能效偏弱

我记得是从骁龙888开始,“CPU能效”才逐渐成为数码圈关注的重点。因为骁龙888、骁龙8Gen1告诉了我们,理论跑分强是没用的,发热控制不住反而体验更糟糕,CPU能效才是关键。
继续用骁龙8Gen2作为参照物,它除了CPU性能不如A16,能效也不如。比较直观的就是极客湾的CPU多核能效曲线图,可以看见,骁龙8Gen2的多核跑分在接近5200分时,功耗接近12W。而A16跑到5600分时,功耗只有11W出头,多核能效至少拉开了15%的差距。



不过,今年的骁龙8Gen2也算是支棱起来了。A16的单核跑分为1877,单核功耗为4.96W,峰值能效可以视为378。而骁龙8Gen2的单核跑分为1493,单核功耗为4W,峰值能效可以视为373,单核能效只有小数点级别的差距。
3,应用质量不同

安卓系统是开放的,用户除了在官方应用商店安装APP,还能通过网页端、第三方商店安装APP,手机厂商对开发者的掌控力度非常有限。而iOS端只能通过Appstore上架应用,苹果对开发者的掌控力度非常高,因此保证了APP的质量。



千万别小看这一点,举个例子:为什么iPhone的运行内存远远不如安卓,却能依然保持流畅?最典型的就是这张图,同样的APP在iOS端的运存占用,要远比安卓端更低,有些APP甚至有3倍以上的差距。
运存的差距,只是冰山一角。因为缺乏统一的监管,安卓的“流氓应用”也更多。所以很多果粉都不希望苹果放开第三方应用商店,App Store虽然垄断,但是也给果粉带来了实实在在的好处。正是因为有严格的监管,开发者才不敢乱来。
4,缺乏统一推送机制

除了应用质量的参差不齐,安卓不如iPhone流畅,还有一个很重要的原因:缺乏统一推送机制。在iOS上,应用推送是挂在苹果服务器上。而在国产安卓机上,因为没有统一推送接口,APP会选择后台保留部分线程来推送通知——这部分线程会吃掉手机运存,并消耗更多资源。



简单来说,安卓手机安装的APP越多,用来“保后台”的运存就越多,性能负担越重。用机时间久了,就很容易卡顿。而iPhone就没有这方面的顾虑,就算下载了几百个APP,只要闪存容量撑得住,也能常年流畅如新。
最后做个总结

综上所述,安卓手机不如iPhone耐用,主要原因是:CPU单核性能落后两代,CPU能效不如苹果A系,应用质量存在很大差距,暂时缺乏统一推送机制。



不过话说回来,iPhone的起点其实比安卓高很多。这么多年来,国产安卓手机和iPhone的差距是不断缩小的,甚至在硬件方面还实现了反超——比如快充、屏幕、相机。
至于芯片和生态,那是最后的差距,也是最难的问题。对此你怎么看,欢迎一起讨论。

-----------------------------
页: [1]
查看完整版本: 为什么安卓用2年就莫名卡顿,iPhone却能坚持五年?4个 ...