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