既然說到“偽后臺”那必然也會有“真后臺”,真后臺其意就是當你打開一個程序的時候,除非手動關閉或者關機強制停止外,會一直在后臺運行,而且任何應用都可以同時進行,互不干擾,鎖屏也會運行,例如同時下載,GPS定位,消息通知等等,這樣的后臺機制便是”真后臺“。
而iOS平臺雖然支持后臺管理,但是并不是所有的應用程序,也就支持音樂,下載APP,消息推送以及通知會后臺運行。例如當你點擊home鍵切換到桌面的時候,你之前運行的程序大多數都會斷掉,如果再切換回來,就會出現重新加載的畫面,當然,如果你切換回來的時間并不長的話是不會重新加載的。
如果是視頻或者游戲,當你切換出去的時候它們會自動暫停在那里,不會進行緩沖等后臺運行。這也是眾多用戶稱其為”偽后臺“的原因。
總結來說iOS通過智能識別來判斷哪些后臺程序是你經常使用且有用的進行保留,哪些是沒用的進行關閉,通過內存回收機制,保證內存最大功效的利用,繼而帶來系統的流暢感。這也是iOS稱之為iOS的原因,如果想要真后臺運行只能通過越獄才能實現。
簡單的對比”偽后臺“與”真后臺“優劣:
偽后臺的優勢:內存利用率非常高,系統運行流暢,高效率的內存使用以及很多應用退到后臺斷開網絡連接等原因帶來的是耗電量的大幅度降低,手機的發熱量減少。
真后臺的優勢:當系統在運行一個應用程序時,可以同時在后臺處理多個任務,讓你在玩游戲,看書的同時,還可以緩存電影,緩沖網頁,更新軟件,地圖導航等等眾多任務同時進行,給用戶帶來極大的方便。
偽后臺的劣勢:只用你當前在使用的程序是真正運行的,而隱藏在后臺的大多數程序都處于靜止狀態,無法同時運行,這也就是很多朋友稱為“墓碑式”后臺,這樣的后臺運行模式在平常生活中可能感覺不到什么,但是可能會在你某些需要的時候帶來不便。
真后臺的劣勢:內存占有率極高,后臺運行的程序還會繼續聯網工作,處理器不得不一直進行極快的運算處理,從而帶來卡頓,手機電量消耗高,手機發熱等后果。
另外!“偽后臺”與“單任務”不是一個概念!“偽后臺”與“單任務”不是一個概念!“偽后臺”與“單任務”不是一個概念!重要的話要說三遍!簡單來說,“單任務”指的是只能單獨運行一個任務,“偽后臺”是可以運行多個任務的,只不過有很多限制權限。