為什么蘋果手機一直不加大運行內存?
相信大多數同時用過蘋果手機和安卓手機的人都會有這種感受,蘋果手機沒有大運存照樣不會卡頓,安卓手機運存很大卻仍會卡頓,主要是系統底層邏輯、后臺運行機制和消息推送機制不同。
① 優(yōu)先底層邏輯
安卓的底層邏輯跟iOS完全不同,這也是手機卡頓的主要原因。蘋果優(yōu)先響應觸摸操作,然后再幫你打開應用,而安卓則是優(yōu)先打開程序。如果程序運算量過大,那么就一直算一直算,也就是我們常說的“卡了”。直到它算好了,我們才能點進去,這讓我們的視覺反應完全不同。iOS是流暢而自然的,而安卓則是卡頓的。
② 虛擬運行機制
iOS自誕生之初,對運行內存的需求,本來就不像安卓手機那樣大。對于長時間不使用的App,蘋果就會徹底關閉后臺,但用戶也能接受到App消息,這就是iOS系統的另一個雞賊之處——統一消息推送。
③ 統一消息推送
蘋果有自己的服務器,可以和各大App的服務器一直保持長連接,就算把應用后臺徹底關閉,App的服務器也會給蘋果對應的服務器發(fā)出通知,然后再中轉,傳送到你的設備之上,這樣一來既節(jié)省內存空間,也能讓系統保持流暢。
還有一點就不說了,類似這樣的谷歌也可以做到,不過大家都懂的原因,國內安卓是沒有內置谷歌的,所以每個App需要有各自的單獨后臺進程,保證用戶都能收到消息,從而導致需要更大的運行內存。
以上3點就是蘋果手機不加大運存的主要原因,你們覺得還有哪些方面的原因呢?