苹果运行内存多大 为何苹果13还在用4GB运存(2)
导读:苹果运行内存多大,所以, 尽管4GB能同时运行的APP不多,但是iPhone 13用起来和8GB的安卓没有什么区别。 除非你要在短时间内打开多个应用,比如一边玩游戏,一边拍照,一边
苹果运行内存多大
所以,尽管4GB能同时运行的APP不多,但是iPhone 13用起来和8GB的安卓没有什么区别。
除非你要在短时间内打开多个应用,比如一边玩游戏,一边拍照,一边回消息,这种情况下才会导致“杀后台”。
二,统一推送接口的好处
手机厂商魔改的安卓系统没有统一的推送接口。开发者只能“各扫门前雪”,把APP设计成默认在后台保留一部分线程,来保证通知可以推送。
理论上来讲,一个APP大概要占用20MB运存。你在手机里安装了100个APP,就算是什么都不干,都得吃掉2GB。
既要让马儿跑,又要让马儿不吃草,怎么办?早在iOS 3的时候,苹果就给出了解决方案,名字叫Push Notification。
Push Notification可以视为系统原生自带应用,它所占用的运存非常小,在后台一直运行,功能只有一个:推送通知。
所有APP都把通知交给Push Notification这个“中间商”,然后再由Push Notification来统一推送给用户。
如此一来,APP可以在不占用运存的情况下进行通知,节省了硬件资源的消耗。这还带来了一个好处:日常待机的功耗大幅降低,3000毫安的iPhone用出了4000毫安的效果。
三,同样的APP,“大小”却不一样
凡事皆有利弊,安卓的开放,导致了应用生态的“碎片化”。而iOS的封闭,导致苹果对生态有绝对的掌控力。
正是因为这一点,苹果才能轻而易举地用iPad OS改造平板生态、用M1芯片切换ARM架构、用iOS11强行普及64位应用。
同理,AppStore的上架规范非常严格,以非常高的标准去要求开发者,不仅要安全,也要足够高效。
这就导致了一个现象:同样的APP,在不同的操作系统中,占用运存的大小是不一样的。