iOS 前後臺機制以及後台喚醒機制 個人學習

2021-09-13 18:21:00 字數 383 閱讀 6645

ios的後台機制共有三種:

specific background tasks(特殊後台任務):應用需要在後台一直執行**,長時間執行。

第三種特殊後台情況比較多了:

2. 需要在後台錄音;會一直執行;

4. 支援voip**的,如skype網路**;會在有**時被系統喚醒;

6. 在後台有規律的從其他外設(第三方配件)獲取並更新資料的;會在收到配件訊息時被系統喚醒

蘋果對後台功能要求很嚴格,要求開發能不用後台就不要用。

另外還有一些軟體,故意鑽空子,利用技術手段作弊,強行執行在後台,達到某些目的。尤其在ios10之前的系統上很常見。

但是,現在ios10和ios11之後,這些方法也很難騙過審核人員和ios系統的後台喚醒機制了。

iOS後台執行機制

除了上述四項後台功能,系統還提供乙個程式快速切換的功能,這個功能也算是ios多工的一部分。個人觀點,這個功能是ios多工中最先進最有用的功能。它讓程式在最小化的時候僅僅是暫停執行,但並不釋放記憶體,保持程式當前的狀態,這樣當你再次開啟這個程式的時候,程式不需要重新從硬碟 快閃儲存器 中讀出,不需要重...

IOS後台執行機制 與 動作

注 應用從froeground切換到background只有在支援多工並且執行ios4.0或更新版本系統的裝置上才會發生。所有其它的情況,應用不是切向後台,而是直接終止,並且從記憶體中清除。應用切向後台background時應該做什麼 2 儲存使用者資料和應用狀態資訊。所有沒有儲存的改變都應該在切向...

IOS後台執行機制 與 動作

注 應用從froeground切換到background只有在支援多工並且執行ios4.0或更新版本系統的裝置上才會發生。所有其它的情況,應用不是切向後台,而是直接終止,並且從記憶體中清除。應用切向後台background時應該做什麼 2 儲存使用者資料和應用狀態資訊。所有沒有儲存的改變都應該在切向...