后台一位大兄弟提问:为啥苹果运存才4g,安卓都12g了?统一回复
这种情况主要是由于安卓和IOS两个系统对于APP不同管理策略造成的。
大家肯定都注意到了,相较于安卓动辄8G,10G的运行内存,苹果系列手机的运存要小得多,就像是去年发布的iPhone 11,运存也只有4G大小。所以很多人都会问:为什么苹果手机的运存这么小,还能运行的这么流畅呢?
在安卓机中,尤其是在国内不能使用谷歌服务,在没有一个统一标准的情况下,不同厂家APP和安卓系统的对接方案不同。华为有华为Push,小米有小米Push,Oppo有OppoPush,每个厂商都是一套,这就导致应用市场很混乱,开发成本高昂。所以软件厂商们为了多挣钱,在应用内部都做了手脚,来让用户更频繁的使用自家的APP。比方说微信,即使你不用微信的时候,它也会一直处于活跃状态,以便迅速收到新的消息。而且有个很有意思的现象,表面上看起来我们是关掉了,甚至禁用了,但你会发现他还是会冷不丁的弹出个消息框。这就是商家的一种策略,俗称“安卓全家桶”。当你唤醒一个APP的时候,他会立刻启动相关联的其他应用。比方说我打开个支付宝,没过多久淘宝就会弹出一个“XX大降价“的消息.
如果是一两个程序这么搞倒也可以接受,但问题是目前市面上几乎所有产品都在玩这一套。手机会慢慢变卡,内存也慢慢变得不够用。大家可以试试,关掉所有运行的APP,还是会有4成以上的运存被占用了,当然了这其中有一些不能关闭的系统固件,但这个比重还是相当夸张的。
说完了安卓,我们再来看苹果是怎么做的。苹果对于APP的管理非常严,即便是以严格著称的Google在苹果面前也得甘拜下风。这样的策略在源头上就保证了iOS软件的高质量和规范行为,第三方App的行为要比国内App乖巧的多,基本上不会出现比如频繁的自启动、相互唤醒、窥探隐私、偷偷上传用户数据这些恼人的问题。最早的时候苹果采用“一刀切”的假后台机制,只要切到后台的应用就会被强制冻结,以换取前台软件的流畅运行。虽然后来苹果逐渐使用智能后台机制,但也是在尽力减少后台占用。比如iPhone8,谁能想到他只有仅仅2G的运存空间,还能做到丝滑流畅呢?
所以对于苹果来讲,在能保证流畅运行的情况下,增加运存只是单纯的耗费成本罢了,库克这么精明的商人当然不会做亏本的买卖,自然不会再去增加运存了。