三星|都2022年了,iPhone为什么还是4GB内存?( 二 )



经过反复多轮测试后 , 我发现只要 iPhone 12 打开超过 18 个 App , 就有几率会遇到随机打开一个 App 需要重新加载一遍的情况 。
而 iPhone 12 Pro 即使打开到第 23 个 App 也是稳得一批 , 随机点开一个 App 都可以在页面直接滑动 , 直到 App 数超过 26 我才遇到了重新加载:

讲真 , 就 iPhone 12 的这个表现 , 已经让我很吃惊了 ,
作为参考 , 我找来了一台拥有 12GB 内存的安卓旗舰 , 让它打开同样的 App 。
没想到当这台安卓旗舰打开到第 10 个 App , 过渡动画就已经出现了掉帧和卡顿 。
等到我打开第 18 个 App , 尽管此时系统显示还剩 3GB 内存可用 , 但我已经遇到了打开 App 需要重新加载 , 而且这个时候手势操作已经不跟手:

好家伙 , 之前我还对别人说的 iPhone 4GB 内存能顶安卓 12GB 内存持怀疑态度 , 现在我信了 。。。
看到这里肯定有人会说 iPhone 那是 “ 假后台 ” 。
iOS 墓碑机制的存在可以让前台 App 独占内存 , 而那些已经进入后台 App 则会被系统以某种形式冻结住 , 从而把它们占用的内存资源给释放出来 。

而安卓都是 “ 真后台 ” , 即使那些 App 被切换到后台 , 也会持续保持活跃 。
既然不同系统的手机无法做到公平对比 , 那还是让我们来点实在的 。
我在后台同时挂着微信、淘宝、B 站这三个 App , 前台则是玩着王者荣耀 , 此时无论是 iPhone 12 还是 12 Pro , 都能在这几个 App 间无缝切换 。
然而等我打开相机 App 再回到王者荣耀 , iPhone 12 已经需要重新加载一遍了:

而 iPhone 12 Pro 则是可以正常切回王者荣耀:

不过如果你打开相机 App 之后还按快门拍了一张照片 , 那么 iPhone 12 Pro 回到游戏照样有一定的几率要重新加载:

而拥有 12GB 大内存的安卓旗舰 , 它的表现甚至还不如 iPhone 12 Pro 。
打开相机 App 后手机一样可以正常切回游戏 , 但如果你按了快门 , 那么王者荣耀大概率也要重新加载 , 与此同时手机不仅掉帧 , 它还有卡顿的现象 。

在这种情况下 , 就算你提前把王者荣耀这个 App 提前强制锁定 , 也会被系统杀后台 。
总之从前面这一番测试差友们也不难看出 , 拥有 6GB 内存的 iPhone 12 Pro , 它在后台 App 留存能力方面确实会比 4GB 的 iPhone 12 来得更强 。
另外拥有 6GB 内存的 iPhone 是这三台▼

其实在没拿安卓手机跟它们测试前 , 我原本以为拥有 12GB 内存的安卓旗舰 , 它的后台留存 App 能力吊打内存只有它一半的 iPhone 应该不成问题 。
然而事实却狠狠打了我的脸 , iOS 的内存管理你不服不行 , 安卓旗舰给我的感觉更像是通过在硬件上疯狂堆料来弥补它在使用体验上的不足 。
实际上 , 安卓其实也不是不能实现类似 iOS 的墓碑机制 。
早在 Android 6.0 , 谷歌就从底层让系统支持上了墓碑机制 , 但它还是给了 App 开发者很大的自由度 , 让他们可以按照自己的想法去开发 App 。

只不过国内安卓生态是什么样的环境你们应该也都知道 。
大量国产 APP 在后台疯狂占用资源、相互自动唤醒早已不是什么新鲜事 , 没有强制措施 , 那些流氓 App 开发者能够自觉遵守规范不乱来就见鬼了 。
不过话说回来 。
安卓开放的开发空间也不全是坏处 , 正是得益于它的这种开放 , 我们才能在安卓手机上用到像李跳跳、Wallpaper Engine 等各种堪称神器的 App 。
别的不说 , 单是安卓能让我自由选择锁定一个或者多个 App, 从而防止这些 App 被系统误杀 , 就足以让我继续留在安卓 , 感谢大家的观看!