使用 WorkManager 安排工作

瞭解 WorkManager 的使用時機和方式;不論應用程式程序是否仍在執行,WorkManager API 都可用於處理必須執行的背景工作。

 

WorkManager 簡介

影片 選用

歡迎來到單元 7!本單元會利用 Android Jetpack 的 WorkManager 程式庫,進一步講解您在本課程中學到的內容。

實作 WorkManager

影片 選用

在這部影片中,我們會大致介紹您將在 WorkManager 程式碼研究室中實作哪些程式碼,並提供逐步操作說明。

使用 WorkManager 處理背景工作

程式碼研究室

多虧了 Android 的 WorkManager API,背景工作不再是件難事。除了能夠建立可查詢、鏈結和重複使用的工作,WorkManager 也是推薦的 Android 工作排程器。本程式碼研究室將介紹 WorkManager 的詳盡資訊,包括如何根據應用程式需求建立 worker、使用工作要求,甚至鏈結 worker。

進階 WorkManager 和測試

程式碼研究室

在本程式碼研究室中,您將繼續深入瞭解 WorkManager,例如建立不重複的工作序列,以及有限制條件的複雜鏈結工作。有鑑於驗證 WorkManager 完成的背景工作並不容易,本程式碼研究室也會介紹幾種不同方式,讓您輕鬆驗證 WorkManager 執行的背景工作。

練習:建構 Water Me 應用程式

程式碼研究室

在 Water Me 應用程式中活用此課程談到的概念,透過 WorkManager 確保所有任務都能在背景執行。

後續步驟

影片 選用

恭喜您完成單元 7!在本單元中,您已瞭解如何使用 Android Jetpack 的 WorkManager API 排定必要背景工作 (例如備份資料或下載新內容);即使應用程式關閉或裝置重新啟動,這類背景工作仍會保持運作。真是太棒了!