愛鋒貝
標(biāo)題:
為什么蘋果 iPhone 手機(jī)4G運(yùn)行內(nèi)存相當(dāng)于安卓12G?
[打印本頁]
作者:
毛屌屌
時間:
2022-7-13 04:08
標(biāo)題:
為什么蘋果 iPhone 手機(jī)4G運(yùn)行內(nèi)存相當(dāng)于安卓12G?
細(xì)心的用戶會發(fā)現(xiàn),最新款的iPhone 13手機(jī)運(yùn)行內(nèi)存依然是4GB,而同款主流安卓手機(jī)實(shí)現(xiàn)了12G內(nèi)存的主流配置,部分游戲手機(jī)實(shí)現(xiàn)了18GB。雖然蘋果新機(jī)iPhone 13終于也放棄了64GB存儲,提高至128GB存儲起步,不過它的運(yùn)行內(nèi)存卻還和去年iPhone 12一樣只有4GB。那相比較于安卓機(jī)的8GB、12GB,甚至是16GB,蘋果顯然還是小不少。
看到這組對比數(shù)據(jù),我想你應(yīng)該和我有同樣的疑問,那就是為什么蘋果手機(jī)4G夠用,安卓手機(jī)超3倍容量還不夠?是蘋果太會省料,還是安卓系統(tǒng)優(yōu)化太差?今天我們就幫您揭開這個疑問。
手機(jī)內(nèi)存的作用到底是什么?
首先,我們需要了解手機(jī)內(nèi)存的作用。內(nèi)存的作用是暫時存儲處理器的運(yùn)行數(shù)據(jù),以便及時取回。例如,如果將手機(jī)上運(yùn)行的軟件比作數(shù)學(xué)考試,那么內(nèi)存就像草稿紙,承載著計算的步驟,而處理器就是負(fù)責(zé)計算的計算公式。也就是說,當(dāng)草稿紙的面積不夠時,計算效率會下降,最終會影響答題速度。
按照這個理論,可以簡單推算出iPhone不需要這么大的內(nèi)存,或者說它的算法更簡單高效,不需要那么多草稿紙。否則,就是它有一個橡皮擦,可以邊計數(shù)邊擦,用過的區(qū)域可以及時清理。當(dāng)然,這只是基于事件的基本邏輯推理。我們來分析一下具體原因。
iPhone手機(jī)4G 內(nèi)存就夠用,安卓卻要18G還不夠用,主要原因是什么?
主要有兩個核心原因。
原因之一:蘋果IOS系統(tǒng)和Android系統(tǒng)運(yùn)行邏輯大相徑庭。
蘋果IOS系統(tǒng)和Android系統(tǒng)雖然都是結(jié)果導(dǎo)向的觸屏智能手機(jī),但用戶體驗(yàn)感知的差異也非常有限。實(shí)際上,這兩個系統(tǒng)的運(yùn)行邏輯大相徑庭。
由于Android中谷歌服務(wù)的限制,所有APP都必須在后臺實(shí)際運(yùn)行,也就是說,如果你打開一個100MB的APP,后臺內(nèi)存會減少100MB。實(shí)際上,您的 Android 手機(jī) APP 將全天持續(xù)提供給您。推送消息,這么多應(yīng)用即使不使用也需要在后臺掛載,所以內(nèi)存占用非常大。
蘋果IOS系統(tǒng)采用后臺墓碑機(jī)制,信息的接受與蘋果服務(wù)統(tǒng)一。什么是后臺墓碑機(jī)制?當(dāng)iPhone切換應(yīng)用后,當(dāng)前的APP會獨(dú)占運(yùn)行內(nèi)存空間,之前的應(yīng)用將狀態(tài)保存到手機(jī)的閃存,相當(dāng)于立了一個“墓碑”,記錄“生前”狀態(tài),同時以釋放占用的硬件資源;當(dāng)再切換到之前的應(yīng)用時,從閃存直接調(diào)用到內(nèi)存。 iOS 這種機(jī)制被稱為墓碑機(jī)制。
所有的APP推送消息都需要先發(fā)送到蘋果的Apple Push Notification Service,然后再推送給用戶,這樣只需要一個接口即可。目前只有iPhone自家的部分APP可以真后臺運(yùn)行,比如“音樂”APP,你可以在瀏覽safari時聽音樂;絕大部分APP不能同時運(yùn)行。因此iPhone最好不要滑動關(guān)閉后臺,這會影響再次打開應(yīng)用的速度同時也會增加耗電。
由于蘋果特殊的推送消息機(jī)制,APP即使退出也不會影響消息的接收,這也是iPhone后臺可以執(zhí)行“墓碑”機(jī)制的重要原因。其好處就是APP可以更好利用資源,同時這也是iPhone運(yùn)行內(nèi)存小的一個重要原因。而安卓手機(jī)由于國內(nèi)無統(tǒng)一推送的原因,所以APP需要常駐后臺,資源占用多,運(yùn)行內(nèi)存就會需要增大來緩解。
簡單地說,APP在后臺時,Android是真正的運(yùn)行機(jī)制,IOS是虛擬后臺。當(dāng)APP被放到后臺時,會被掛起,無法工作。當(dāng)上一個任務(wù)中斷時,系統(tǒng)會記錄當(dāng)前應(yīng)用的狀態(tài)并記錄下來。當(dāng)需要恢復(fù)時,節(jié)目會根據(jù)錄制的內(nèi)容恢復(fù)到中斷前的狀態(tài)。
這樣,隨著越來越多的app越來越大,Android的內(nèi)存需要越來越大,而IOS的基于規(guī)則的優(yōu)勢不需要太多的內(nèi)存。
原因之二:蘋果IOS系統(tǒng)和Android系統(tǒng)對APP開發(fā)者閉環(huán)和開源需求不同。
同一個APP運(yùn)行在Android和IOS兩個系統(tǒng)上,占用的內(nèi)存是不同的。除了系統(tǒng)機(jī)制的不同,開發(fā)者對APP的優(yōu)化其實(shí)也有關(guān)系。
IOS是一個只有蘋果才能使用的封閉系統(tǒng)。因此,蘋果對開發(fā)者的要求更加嚴(yán)格,審核機(jī)制也更加完善。開發(fā)者需要更強(qiáng)大的優(yōu)化機(jī)制來適應(yīng)蘋果的硬件。
相比之下,Android作為開源系統(tǒng),管理機(jī)制比較松散,所以對于開發(fā)者來說,硬件適配的問題無需過多考慮。這導(dǎo)致雖然是同一個APP,但由于優(yōu)化不足,Android占用的內(nèi)存比IOS大。
蘋果iPhone手機(jī)4G 內(nèi)存和安卓手機(jī)18G內(nèi)存,哪個更好?
看到這里,你其實(shí)應(yīng)該明白為什么蘋果不需要增加內(nèi)存了。很多用戶可能還有疑問,蘋果iPhone手機(jī)4G 內(nèi)存和安卓手機(jī)18G內(nèi)存,哪個更好?
對于蘋果 iPhone 本身來說,小內(nèi)存首先意味著更低的成本,而且顯然更好。對于用戶來說,無論是4GB內(nèi)存還是18GB內(nèi)存,只要用戶能流暢使用,就是最好的。
我們認(rèn)為您可能會覺得以下卡片很有趣:
7款最佳iPhone,看看哪款適合您?
您應(yīng)該買128GB還是256GB的手機(jī)?
為什么大多數(shù)年輕人換手機(jī)首選iPhone而不是Android ?
-----------------------------
歡迎光臨 愛鋒貝 (http://7gfy2te7.cn/)
Powered by Discuz! X3.4