Schedule tasks with WorkManager

Learn when and how to use WorkManager, an API that handles background work that needs to run regardless of whether the application process is still running.

 

Introduction to WorkManager basics

Video Optional

Learn the basics of using WorkManager in this introductory video for Unit 6.

Introduction to WorkManager implementation

Video Optional

Learn to use WorkRequests and get familiar with its classes and functions.

Background Work with WorkManager

Codelab

Learn to use WorkManager to write a simple job, then perform more complex chained jobs with constraints.

Project: Water Me! app

Codelab

The Water Me! app consists of a list of plants, some information about them, and a description for how often each one should be watered. For each of these plants, the completed app will schedule a reminder for when they should be watered.

Quiz

Test your knowledge of WorkManager, and earn your WorkManager badge.