使用 WorkManager 调度任务

了解何时以及如何使用 WorkManager。WorkManager 是一个 API,用于处理无论应用进程是否仍在运行都需要运行的后台工作。

 

WorkManager 简介

视频 可选

欢迎学习第 7 单元!本单元利用 Android Jetpack 中的 WorkManager 库,进一步讲解了您在本课程中学到的知识。

实现 WorkManager

视频 可选

在此视频中,您将通过逐步演示大致了解在 WorkManager Codelab 中实现的代码。

使用 WorkManager 处理后台工作

Codelab

面向 Android 的 WorkManager API 可简化后台工作。WorkManager 可以创建可查询、可重用和可链接的任务。WorkManager 是 Android 平台上推荐的任务调度程序。在此 Codelab 中,您将了解 WorkManager 的方方面面,例如创建 worker、使用工作请求,以及根据应用需求将 worker 链接起来。

高级 WorkManager 和测试

Codelab

在此 Codelab 中,您将继续学习有关 WorkManager 的更多知识,例如创建唯一工作序列以及具有约束条件的更复杂链式作业。对由 WorkManager 完成的后台工作进行验证可能会比较复杂。此 Codelab 还会介绍几种验证 WorkManager 执行的后台工作的不同方法。

练习:构建 Water Me 应用

Codelab

将您在此在线课程中学到的概念应用到 Water Me 应用,以确保所有任务都在后台使用 WorkManager 执行。

后续课程

视频 可选

恭喜您完成第 7 单元!在本单元中,您学习了如何使用 Android Jetpack 的 WorkManager API 对必要的后台工作(如备份数据或下载新内容)进行调度,以及如何确保这些后台工作即使在应用退出或设备重启时仍会保持运行。太棒了!

测验

测试您的知识掌握情况,赢取“WorkManager”徽章。