App在後台執行的思與做

2021-09-11 09:27:10 字數 650 閱讀 1960

前言:

當乙個應用程式在後台執行時,它在螢幕上是不可見的。當使用者啟動另乙個應用程式或返回到主螢幕時,應用程式從前台切換到後台。當然,應用程式也可以在後台啟動或恢復,以處理特定的事件。

失活的操作

應用程式被終止時,始終儲存使用者資料。同樣使用者鎖住裝置時,關閉檔案。

2、只做對儲存使用者資料至關重要的工作:

暫停排程佇列和操作佇列,不安排任何新的任務執行。

3、讓任何正在活躍的計時器失效。(不做處理的話,倒計時退出時為35秒,幾秒後回來,還是35秒,不信試試)

4、暫停遊戲。

反正,失活會阻止使用者與應用程式互動。

切換到後台執行
隱藏敏感資訊,排除警報和其他臨時介面,並準備您的介面以獲取其快照。

2、釋放系統資源共享。

前台應用程式優先使用共享服務,如相機或系統資料庫。當應用程式被掛起時,如果應用程式持有任何共享資源,系統就會終止它。

3、釋放影象、**檔案和臨時物件。

--文中內容總結歸納於官方文件

iOS 保持APP在後台長時間執行

1 background audio2 picture in picture3 voip 後台語音服務,類似skype通話應用需要呼叫,可進行後台的語音通話。4 location services 這是後台的定位,系統會擁有統一頁面進行管理。5 newsstand downloads6 extern...

在後台執行Linux命令的方法

通常情況下,當你在終端執行乙個命令,在你開始輸入另外乙個命令之前程式設計客棧,你必須等待當前命令執行結束。這被稱為在前程式設計客棧臺執行命令,或者前台程序。當乙個程序在前台執行時,它占用了你的 shell,並且你可以通過輸入裝置和它進行互動。那麼當乙個命令執行需要很長時間,而你又想同時執行另外的命令...

將你的Linux命令放在後台執行

文章refer to 有兩種方式 1.command 後台執行,你關掉終端會停止執行 2.nohup command 後台執行,你關掉終端也會繼續執行 command 表示你執行的shell命令,或者指令碼。一 簡介 linux unix 區別於微軟平台最大的優點就是真正的多使用者,多工。因此在任務...