同樣是4GB內存,為什么iPhone能流暢用5年,而安卓卻不行?
回看筆者身邊的一些朋友,直到2021年還有不少人在使用iPhone7、iPhone8、iPhoneX這些機型,要知道這三款機型的內存可是只有2GB、3GB啊,就算是前年發布的iPhone11,內存也不過才4GB,但是安卓市場還在堅持使用4GB內存的手機只有百元機了。
1、蘋果手機與安卓底層邏輯不同,更大的內存在體驗上的升級很小
iPhone優先響應觸摸操作,其次才幫我們打開程序,而安卓則是直接打開程序,如果此時手機內存占用量較大,就會出現明顯的卡頓,直到后臺內存自動清理完畢,程序才會被打開。
因此iPhone即便是配備2GB內存,得益于iOS底層邏輯的不同,實際用起來就是感覺比安卓更快更流暢。
2、虛擬運行機制與統一消息推送
在創造iOS的時候,蘋果就沒有想要把iOS變成多么吃內存的手機系統,對于長時間不使用的程序,蘋果會徹底關閉后臺,雖然用戶依然可以在后臺任務中看到它,但其實這個程序已經被關閉了,再次點擊時會重新加載,相信每一位iPhone對此深有體會。
除了虛擬運行機制外,統一消息推送也是蘋果一大殺手锏,蘋果擁有自己的服務器,并與各大App服務器之間保持連接,當一款程序常駐后臺被關注時,App服務器會將消息傳送到蘋果服務器,然后再經過中轉,最終傳送到iPhone上,這樣在程序被關閉的狀況下,用戶依然可以接收到消息,非常節省內存。
3、AppStore對程序審核非常嚴格,安卓則亂象叢生
iPhone下載與安裝程序只能通過AppStore,而蘋果又對每一款軟件的審核十分嚴格,必須符合蘋果規定的開發規則,這樣就避免了很多流氓程序,但是安卓完全不同了,下載App的方式有很多種,各大應用商店數不勝數,給錢就能上,這也是為什么海外很多安卓手機依然保持4GB、6GB內存,因為在海外安卓市場,安卓手機必須通過Google Play進行下載安裝程序。
4、聯動啟動,打開A程序時B程序也被啟動了
安卓系統“聯動啟動”是非常讓人憤怒的一種行為,明明我打開了A程序,結果一個不相干的B程序也被啟動了,雖然在后臺任務中看不到它,但它實際上已經對我們的內存產生了占用。試想一下,如果我打開了很多程序,同時又聯動啟動了很多其他不相干App,別說8GB內存了,就算是12GB也不夠用啊。
寫在最后
由于系統不同,底層邏輯也就不同,所以安卓手機只有不斷增大內存才能趕上iOS的流暢,這就是為什么同樣是4GB,iPhone可以流暢用五年,而安卓用半年就開始卡了,不怪安卓手機廠商,要怪只能怪Android系統和這個亂象叢生的App市場。