關於背景作業

Android 應用程式應視情況使用背景工作,並避免在應用程式的主要執行緒上執行任何作業。為了讓應用程式同時在 Android 平台上為使用者和善良公民提供回應,請將所有封鎖或長時間執行的工作移出主要 (UI) 執行緒,並改為在背景執行。這包括解碼點陣圖、存取儲存空間、使用機器學習 (ML) 模型或執行網路要求等。

背景工作的相關注意事項包括:

  • 瞭解非同步工作。本文件說明非同步工作,協助您瞭解非同步與持續性作業之間的差異。

  • 「持續性工作」是指透過應用程式重新啟動和系統重新啟動而持續排程的背景工作。

  • 廣播的有效運用方式。與發布訂閱的設計模式類似,Android 應用程式可從 Android 系統和其他 Android 應用程式傳送或接收廣播訊息。

  • 瞭解如何使用各種必要技巧來測試非同步工作,以及測試持續性工作

影片