这一天终(zhong)于还是来了,安卓阵营在(zai)8GB运存时代,驻足了3年之后,再(zai)一次往前跨了一大(da)步。根据数码闲聊站的透露,第五代黑(hei)鲨游戏手机的运行内存,将升级到12GB起步。而黑鲨5 Pro的运行内(nei)存,则直接升级为16GB起——和红魔7一样激进。
你会发现,市面上的旗舰手机,基本上都提供了(le)12GB的选项,比如小米12、一加10 Pro、IQOO9等等。在不知不觉中,12GB时代已经悄然来临,8GB运存已(yi)经是大众能接受的下限,6GB则已经被降级(ji)为百元机的标准。
对智能手机来说,大运存(cun)带来的好处是显而易见的(de)。只要运行内容的(de)容量足够大,就可以在(zai)后台驻留更多的APP,这样在切换后(hou)台时,就不会出现“杀(sha)后台”,使用感受更丝滑。
在这(zhe)种情况下,很多果粉(fen)都不理解:明明安卓已经标(biao)配12GB,为什么iPhone 13还敢用(yong)4GB运存,而且依然很流畅。关于这个问题,一直都没有个准确(que)的答案。
硬件差距无法用软件(jian)弥补到(dao)底是库克艺高人胆(dan)大,还是靠iOS系(xi)统的神优化?在讲这个问题之前,我们(men)要明确一点,硬件的差距是永远无法(fa)用软件来弥补的。
举一个例(li)子,手机厂商为骁龙8Gen1打造(zao)的散热系统再强,各种黑科技(ji)圈用上,也只能改变游戏帧率(lu)的稳定性,而不能改变芯片本身的能效(xiao)比。
简单点说,手(shou)机厂商在散热上的堆(dui)料,能改善游戏表现,但是不能改(gai)善续航。同理,苹果的4GB就是(shi)4GB,安卓的12GB就是12GB,苹果保证iPhone 13能(neng)流畅使用的真正原因,都在这三个细节(jie)上。
一,真后台与假后台安卓系统的机制是基于虚拟机的,通俗点可以形容为“真(zhen)后台”。安卓手机每(mei)打开一个APP,都要吃掉相应的(de)运存,否则功能无法正常(chang)使用。而iOS的机制是“伪后台”,在你切换APP时(shi),资源全部留给前台应用,后台应用则以墓碑的形式冻(dong)结起来,保留在内存里。
不过,苹果真正厉害的地方(fang)在于:它通过极其复(fu)杂的系统设计,让“伪后(hou)台”的体验和“真后(hou)台”几乎一样,以最省电的(de)方式实现大部分功(gong)能——比如推送、下载、自动刷新等等。
所(suo)以,尽管4GB能同时运行的(de)APP不多,但是iPhone 13用起来和8GB的安卓没有什(shi)么区别。除非你要在(zai)短时间内打开多个应用,比(bi)如一边玩游戏,一边拍照,一边回消息(xi),这种情况下才会导(dao)致“杀后台”。
二,统一(yi)推送接口的好处手机厂商魔(mo)改的安卓系统没有统一的推送接口。开(kai)发者只能“各扫门前雪”,把APP设计成默认在(zai)后台保留一部分线程,来(lai)保证通知可以推送。理论上来讲,一个(ge)APP大概要占用20MB运存。你在(zai)手机里安装了100个APP,就算(suan)是什么都不干,都得吃掉2GB。
100既(ji)要让马儿跑,又要让(rang)马儿不吃草,怎么办?早在(zai)iOS 3的时候,苹果就(jiu)给出了解决方案,名(ming)字叫Push Notification。Push Notification可以视为(wei)系统原生自带应(ying)用,它所占用的运存非常(chang)小,在后台一直运行,功能只有一个:推送通知。
所有APP都把(ba)通知交给Push Notification这个“中间商”,然后再由(you)Push Notification来统一推送给用户。如此一来,APP可以在不占用运存的(de)情况下进行通知,节省了硬件(jian)资源的消耗。这还带来了一个(ge)好处:日常待机的功(gong)耗大幅降低,3000毫(hao)安的iPhone用出了4000毫安的效果(guo)。
com三,同样的APP,“大小(xiao)”却不一样凡事皆有利弊,安卓(zhuo)的开放,导致了(le)应用生态的“碎片化”。而iOS的封(feng)闭,导致苹果对生态有绝对的掌控(kong)力。正是因为这一点,苹(ping)果才能轻而易举地用iPad OS改造平板生态、用M1芯片切换ARM架构、用iOS11强行普及64位应用。
同理,AppStore的上架规范非常(chang)严格,以非常高的标准去要求开发者(zhe),不仅要安全,也要足够高效(xiao)。这就导致了一个现象:同样的APP,在不同的操作系统中(zhong),占用运存的大小是不一样的。
有(you)位国外小哥做了个测试(shi),他对比了一下各大APP在iOS和安(an)卓平台下的内存(cun)占用量,结果令人非常意(yi)外。某APP在安卓平台要占用300MB运存,在iOS平台只需要69MB的运存,同时大部分(fen)APP在安卓中占用的运存要比iOS系统更高出不少(shao)——这就是压倒骆驼(tuo)的最后一根稻草。
最后做个总结回到一开始的问题:明明安卓已(yi)经标配12GB,为什么(me)iPhone 13还敢用4GB?说到这里,我相信大家(jia)的心里,已经有了明确的答案(an)。
首先,iOS系统(tong)的底层机制更高效,“伪后台”的体验接近“真后台”,对硬件资(zi)源需求不高;第二,苹果有(you)统一推送机制,降(jiang)低了运存的消耗,同时也更省电;第(di)三,AppStore作为唯一的下(xia)载渠道,对APP开发者的要求(qiu)十分严格,导致iOS端的APP要更(geng)精简高效。
科技行业有一个概念(nian),名字叫“安迪(di)比尔定律”。意思就是硬件性能提升(sheng)后,软件公司就会开发出更消耗(hao)资源的软件,把硬件提升的性能给(gei)抵消掉。从这个角度来看,iPhone 13只用4GB运(yun)存,对老用户来说没准(zhun)是件好事。对此你怎么看,欢迎一(yi)起讨论。
编辑(ji)丨黑猫评测 校对丨Schu