4G内存的iPhone 13:体验居然和18G的安卓差不多

细心的用户会发现 , 目前最新款的iPhone13手机竟然还是4GB的内存 , 而同样主流的安卓国产机已经将内存做到12G的主流配置 , 更有部分游戏手机做到了18GB , 比主流台式机还大 。
看到这组对比数据 , 我想你也应该和我一样产生同样的疑问 , 那就是为什么苹果手机4G都够用 , 安卓手机3倍的容量都不够用呢?是苹果太会省物料 , 还是安卓系统优化的太差?今天就来简单分析下原因 。
首先大家要了解手机内存的作用 , 内存的作用就是暂时存放处理器的运算数据 , 方便及时调取 。
举个例子 , 如果把手机运行软件比作一次数学考试 , 那么内存就像是草稿纸 , 承载演算的步骤 , 而处理器就是运算公式负责计算 。 也就是说当草稿纸的面积不够时 , 演算的效率就会下降 , 最终影响答题的速度 。
按照这个理论其实就可以简单推算出iPhone之所以不需要那么大的内存 , 要不然就是它的算法更简单高效 , 不需要那么多的草稿纸 。 要不然就是它有橡皮擦 , 可以一边算一边擦 , 用过的区域可以及时清理掉 。 当然这只是基于事件的基本逻辑推断 , 具体原因我们来分析下吧 。
iOS和安卓系统的生态差异:
首先IOS和安卓系统虽然结果导向都是触屏智能手机 , 对用户的体验感知而言差异性也非常的有限 。 但实际上这两套系统的运行逻辑是有着比较明显的区别的 。
比如安卓由于谷歌服务的限制 , 所有的APP都必须在后台真运营 , 也就是说你打开一个100MB的APP , 那么后台内存就会减少100MB , 现实中你的安卓手机APP是要全天不断给你推送消息的 , 所以很多APP即使你不使用也需要挂载在后台 , 这样内存的占用就非常大 。
4G内存的iPhone 13:体验居然和18G的安卓差不多
文章图片
而苹果IOS系统采用的是后台墓碑机制 , 信息的接受是配合苹果服务统一推送的 , 所有APP推送消息需要将消息先发送到苹果ApplePushNotificationService , 再推送给用户 , 这样只需要一个接口也不会耽误用户获得最新的消息 。
同时APP在后台时 , 安卓是真运行机制 , IOS则是虚拟后台 , APP放到后台是被挂起 , 不会工作的 。 当上一个任务被中断时 , 系统会记录当下应用程序的状态 , 并记录起来 , 当需要恢复时 , 根据记录的内容 , 将程序恢复到中断之前的状态 。
这样 , 随着APP越来越多 , 越做越大 , 安卓的内存就需要越来越大 , 而IOS基于规则的优势则不需要太大的内存 。
闭环和开源对APP开发者的要求差异:
同样一个APP在安卓和IOS两个系统上运行的占用内存也是不同的 , 除了系统机制的差异外 , 这根开发者对APP的优化其实也有关系 。
4G内存的iPhone 13:体验居然和18G的安卓差不多
文章图片
IOS是一个封闭的系统 , 只有苹果可以使用 , 所以苹果对开发者的要求也更加的严格 , 审核机制更完善 , 开发者需要更强大的优化机制来适配苹果的硬件 。
反观安卓 , 作为一个开源系统 , 它的管理机制更松散 , 所以对于开发者来说 , 就不需要太多的考虑硬件适配的问题 。 这样就导致虽然是同款APP , 但由于优化不到位安卓占用的内存要比IOS更大 。
内存大和内存小哪个更好?
看到这里其实你应该明白 , 为什么苹果不需要做大内存了吧 。 那很多用户可能还会有疑问 , 那究竟是内存大好 , 还是内存小好呢?
4G内存的iPhone 13:体验居然和18G的安卓差不多】对于苹果iPhone自身而言 , 小内存首先意味着更低的成本 , 显然是更好的 。 而对于用户而言无论是4GB内存还是18GB内存 , 只要用户能够流畅使用 , 都是最好的 。