OS的後臺程式不需要關閉,IOS後臺顯示的只是一個截圖,真正的程式其實已經被關閉了。不需要關閉的原因如下:
1、iOS獨特的任務管理機制。當應用程式不在前臺執行時,除了GPS服務、音訊播放服務和VOIP服務以外,其他的應用(支援所謂的後臺執行的程式)在10分鐘後都是被系統掛起的,從技術上來說,被掛起的意思等同於不執行,只是資料駐留在記憶體而已。
2、iOS的記憶體管理機制。當新的應用被執行時,需要申請的記憶體空間不足,系統會自動結束部分後臺掛起的應用,從而釋放系統資源。
3、多工假象。例如QQ,看起來貌似是在後臺執行,其實不是。收到訊息提示只是系統推送服務,無論應用程式是否在執行,iOS都會在後臺維護這個服務以實現假的多工,並且所有的應用程式都會共用這一服務通道。擴充套件資料在蘋果的 iOS 系統中,軟體的執行狀態大概分為三種:分別是當前執行、後臺掛起和後臺重新整理。當用戶開啟某個軟體時,這個軟體就是當前執行狀態,這個很容易理解:當用戶按下 Home 鍵或者切換到另外一個軟體時,先前執行的軟體就會處於掛起狀態,軟體處於掛起狀態時佔用的資源非常少,同時也是被“凍結”狀態,不會在後臺進行讀寫操作。當系統記憶體不足時,iOS 系統會自動將暫停時間比較長的軟體徹底關閉,將其佔用的資源分配給當前執行狀態的軟體。iOS 系統軟體的第三種執行狀態是後臺重新整理,就是軟體進入多工後臺之後自動重新整理內容,也就是常說的「真後臺」,現在的 iOS 系統已經可以支援軟體在後臺執行。進入設定-通用-後臺應用重新整理,開啟應用重新整理的開關,軟體才會在後臺執行。
OS的後臺程式不需要關閉,IOS後臺顯示的只是一個截圖,真正的程式其實已經被關閉了。不需要關閉的原因如下:
1、iOS獨特的任務管理機制。當應用程式不在前臺執行時,除了GPS服務、音訊播放服務和VOIP服務以外,其他的應用(支援所謂的後臺執行的程式)在10分鐘後都是被系統掛起的,從技術上來說,被掛起的意思等同於不執行,只是資料駐留在記憶體而已。
2、iOS的記憶體管理機制。當新的應用被執行時,需要申請的記憶體空間不足,系統會自動結束部分後臺掛起的應用,從而釋放系統資源。
3、多工假象。例如QQ,看起來貌似是在後臺執行,其實不是。收到訊息提示只是系統推送服務,無論應用程式是否在執行,iOS都會在後臺維護這個服務以實現假的多工,並且所有的應用程式都會共用這一服務通道。擴充套件資料在蘋果的 iOS 系統中,軟體的執行狀態大概分為三種:分別是當前執行、後臺掛起和後臺重新整理。當用戶開啟某個軟體時,這個軟體就是當前執行狀態,這個很容易理解:當用戶按下 Home 鍵或者切換到另外一個軟體時,先前執行的軟體就會處於掛起狀態,軟體處於掛起狀態時佔用的資源非常少,同時也是被“凍結”狀態,不會在後臺進行讀寫操作。當系統記憶體不足時,iOS 系統會自動將暫停時間比較長的軟體徹底關閉,將其佔用的資源分配給當前執行狀態的軟體。iOS 系統軟體的第三種執行狀態是後臺重新整理,就是軟體進入多工後臺之後自動重新整理內容,也就是常說的「真後臺」,現在的 iOS 系統已經可以支援軟體在後臺執行。進入設定-通用-後臺應用重新整理,開啟應用重新整理的開關,軟體才會在後臺執行。