加大内存可以提升体验,苹果却不加大内存的原因一

自从当年乔布斯在苹果发布会上,用一台初代的iPhone 手机,打开了智能手机的大门之后,世界因此出现了翻天覆地的变化,现在手机的运行内存普遍都已经达到了8G的运行内存,按理来说已经足够大众的日常使用了,但是随着现在手机应用变得越来越大,内容变得越来越大,运行多款软件的时候就会占用很多的后台运行内存。

所以有的安卓厂商已经把一些旗舰手机的运行内存拉到12GB了,但是苹果却没有多大的动作,这是为什么呢?

苹果软硬一体的优势众所周知,IOS闭源带来的良好生态也被不少人津津乐道,因为苹果有足够的自信用较小的运行内存流畅的运行 iOS 系统,或者换个角度来说,iOS诞生之初对运行内存的需求就不像安卓手机那么大。

在iOS中,应用切换到后台时其实是保留一张截屏然后关闭应用,后台的消息通知功能则通过苹果自身的服务来完成。因为后台应用是关闭状态,所以如果内存不够时可以将整个应用的状态从内存转移到手机存储中,下次打开应用时再从存储空间调回到内存。

另外一方面 iOS 更倾向于用 NVMe 存储去缓存前台应用。虽然 Android 有基于内核的 SWAP 实现,虽然 Android 有基于内核的 SWAP 实现,带来的副作用就比 Android 的缓存低的多。