使用 WorkManager 安排任务

了解何时以及如何使用 WorkManager,它是一个 API,负责处理需要在应用进程仍在运行的情况下运行的后台工作。

 

WorkManager 简介

视频 可选

欢迎来到第 7 单元!本单元将通过使用 Android Jetpack 中的 WorkManager 库来扩展您在本课程中学到的知识。

实现 WorkManager

视频 可选

在此视频中,您将了解 WorkManager Codelab 中所实现的代码的概览和演练。

使用 WorkManager 进行后台工作

Codelab

适用于 Android 的 WorkManager API 让后台工作变得简单。WorkManager 可以创建可查询、可重复使用和可链接的任务。WorkManager 是 Android 上推荐的任务调度程序。本 Codelab 将教您 WorkManager 的方方面面:创建工作器、使用工作请求以及根据您的应用需求链接工作器。

高级 WorkManager 和测试

Codelab

在此 Codelab 中,您将继续深入学习 WorkManager,例如创建唯一工作序列和带有约束条件的更复杂的链式作业。验证使用 WorkManager 完成的后台工作可能很棘手。本 Codelab 还介绍了验证 WorkManager 执行的后台工作的几种不同方法。

实践:构建 Water Me 应用

Codelab

将本学习路径中的概念应用于 Water Me 应用,确保所有任务都在后台使用 WorkManager 执行。

下一步?

视频 可选

恭喜您完成第 7 单元!在本单元中,您学习了如何使用 Android Jetpack 的 WorkManager API 安排必要的后台工作,例如数据备份或新鲜内容下载,并使其即使在应用退出或设备重启后也能继续运行。干得好!

测验

测试您的知识并赢得 WorkManager 徽章。