細心的用戶可以看到,目前最新款的iphone 13手機仍然是4GB,而同樣主流的Android國產(chǎn)機已經(jīng)將內(nèi)存做成12G的主流配置,部分游戲手機做成18GB,比主流臺式機還大。
看到這組對比數(shù)據(jù),我想你也應該和我一樣產(chǎn)生同樣的疑問,那就是為什么蘋果手機4G都夠用,安卓手機3倍的容量都不夠用呢?是蘋果太會省物料,還是安卓系統(tǒng)優(yōu)化的太差?今天就來簡單分析下原因。
首先大家要了解手機內(nèi)存的作用,內(nèi)存的作用就是暫時存放處理器的運算數(shù)據(jù),方便及時調(diào)取。舉個例子,如果把手機運行軟件比作一次數(shù)學考試,那么內(nèi)存就像是草稿紙,承載演算的步驟,而處理器就是運算公式負責計算。也就是說當草稿紙的面積不夠時,演算的效率就會下降,最終影響答題的速度。
按照這個理論其實就可以簡單推算出iPhone之所以不需要那么大的內(nèi)存,要不然就是它的算法更簡單高效,不需要那么多的草稿紙。要不然就是它有橡皮擦,可以一邊算一邊擦,用過的區(qū)域可以及時清理掉。當然這只是基于事件的基本邏輯推斷,具體原因我們來分析下吧。
IOS和安卓系統(tǒng)的生態(tài)差異:
首先IOS和安卓系統(tǒng)雖然結果導向都是觸屏智能手機,對用戶的體驗感知而言差異性也非常的有限。但實際上這兩套系統(tǒng)的運行邏輯是有著比較明顯的區(qū)別的。
比如安卓由于谷歌服務的限制,所有的APP都必須在后臺真運營,也就是說你打開一個100MB的APP,那么后臺內(nèi)存就會減少100MB,現(xiàn)實中你的安卓手機APP是要全天不斷給你推送消息的,所以很多APP即使你不使用也需要掛載在后臺,這樣內(nèi)存的占用就非常大。
而蘋果IOS系統(tǒng)采用的是后臺墓碑機制,信息的接受是配合蘋果服務統(tǒng)一推送的,所有APP推送消息需要將消息先發(fā)送到蘋果Apple Push Notification Service,再推送給用戶,這樣只需要一個接口也不會耽誤用戶獲得最新的消息。
同時APP在后臺時,安卓是真運行機制,IOS則是虛擬后臺,APP放到后臺是被掛起,不會工作的。當上一個任務被中斷時,系統(tǒng)會記錄當下應用程序的狀態(tài),并記錄起來,當需要恢復時,根據(jù)記錄的內(nèi)容,將程序恢復到中斷之前的狀態(tài)。
這樣,隨著APP越來越多,越做越大,安卓的內(nèi)存就需要越來越大,而IOS基于規(guī)則的優(yōu)勢則不需要太大的內(nèi)存。
閉環(huán)和開源 對APP開發(fā)者的要求差異:
同樣一個APP在安卓和IOS兩個系統(tǒng)上運行的占用內(nèi)存也是不同的,除了系統(tǒng)機制的差異外,這根開發(fā)者對APP的優(yōu)化其實也有關系。
IOS是一個封閉的系統(tǒng),只有蘋果可以使用,所以蘋果對開發(fā)者的要求也更加的嚴格,審核機制更完善,開發(fā)者需要更強大的優(yōu)化機制來適配蘋果的硬件。
反觀安卓,作為一個開源系統(tǒng),它的管理機制更松散,所以對于開發(fā)者來說,就不需要太多的考慮硬件適配的問題。這樣就導致雖然是同款APP,但由于優(yōu)化不到位安卓占用的內(nèi)存要比IOS更大。
內(nèi)存大和內(nèi)存小哪個更好?
看到這里其實你應該明白,為什么蘋果不需要做大內(nèi)存了吧。那很多用戶可能還會有疑問,那究竟是內(nèi)存大好,還是內(nèi)存小好呢?
對于蘋果iPhone自身而言,小內(nèi)存首先意味著更低的成本,顯然是更好的。而對于用戶而言無論是4GB內(nèi)存還是18GB內(nèi)存,只要用戶能夠流暢使用,都是最好的。
(7947403)
1.《怎么把app放入蘋果手機?總結很全面速看!為何蘋果iPhone4G內(nèi)存就夠用 安卓卻要做18個G?》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡信息知識,僅代表作者本人觀點,與本網(wǎng)站無關,侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《怎么把app放入蘋果手機?總結很全面速看!為何蘋果iPhone4G內(nèi)存就夠用 安卓卻要做18個G?》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。
3.文章轉載時請保留本站內(nèi)容來源地址,http://f99ss.com/gl/3078242.html