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