近年來,中國產安卓手機執行記憶體開始以6GB起步,旗艦機甚至開始了12GB的時代。和安卓相比,iPhone的記憶體始終相當“吝嗇”,最新發布的iPhone 11系列也不過4GB運存
不過,iOS 的流暢度有口皆碑,曾經2GB運存的 iPhone 流暢度優於 6GB甚至8GB安卓都是常有的事兒。事實上,有關iPhone不用大記憶體民間有多很多解釋,比如iOS的系統機制、成本利潤等問題。
某個角度來說,安卓手機的大記憶體似乎是“國內特色”,海外版的安卓普遍不需要這麼大運存,其原因是中國產App的“駐留”
比如,在安卓上登入微信後,微信就會和伺服器保持長久連線,如果要及時接受訊息,微信App就不能完全關閉,需要留一些執行緒在後臺保持執行保持連線,這樣一旦收到訊息才能及時提醒使用者。
一款App還不顯眼,但很多款App都這麼做,佔用的記憶體就很可觀了。假設一個App佔運存二十MB,100個App就要吃掉2GB記憶體。也就是你啥也沒幹,2GB記憶體就沒了。
而 iOS 則不同,因為蘋果有自己的訊息伺服器(其實谷歌也有伺服器,但國內...),每臺 iOS 裝置連網時,會和蘋果伺服器建立長連線。
在 iOS 上如果關閉微信了,會和騰訊的伺服器斷開,如果接收到訊息先發到騰訊伺服器,如果發現你iPhone上的微信沒開啟,就會將訊息轉發給蘋果伺服器再發到你的iPhone
也就是說,iOS上的APP,如果關閉了,那就是真的全部執行緒都關閉了;而安卓上每一個APP都必須在後臺留一些執行緒一直執行,而這些後臺的的執行緒,由於是系統程式碼層面的東西,使用者不能去關閉。
所以,iPhone不上大記憶體,不是因為“摳門”,是沒有必要。安卓機大記憶體,其實從背後來說,也是“無奈”之舉。
對於安卓和iOS的運存大小,你怎麼看?