WorkManager でタスクのスケジュールを設定する

WorkManager を使用するタイミングと方法を学びます。WorkManager は、アプリケーション プロセスがまだ実行中かどうかにかかわらず、実行する必要があるバックグラウンド作業を処理する API です。

 

WorkManager の概要

動画 省略可

ユニット 7 へようこそこのユニットでは、Android Jetpack の WorkManager ライブラリを使用して、このコースで学習した内容を発展させます。

WorkManager の実装

動画 省略可

この動画では、WorkManager Codelab で実装するコードの概要とチュートリアルを確認します。

WorkManager によるバックグラウンド処理

コードラボ

Android 用の WorkManager API を使用すると、バックグラウンド処理の実行が簡単になります。WorkManager は、クエリ可能、再利用可能、チェーン化可能なタスクを作成できます。Android の推奨タスク スケジューラでもあります。この Codelab では、WorkManager の詳細(ワーカーの作成、処理リクエストの使用、アプリのニーズに応じたワーカーの連結)について詳しく学習します。

高度な WorkManager とテスト

コードラボ

この Codelab では、一意処理シーケンスの作成やより複雑なチェーン化された制約付きジョブの作成など、WorkManager についてさらに詳しく学習します。WorkManager によるバックグラウンド処理の検証は難しいものになりがちです。この Codelab では、WorkManager が実行するバックグラウンド処理を検証するためのいくつかの方法についても説明します。

演習: Water Me アプリを作成する

コードラボ

このパスウェイのコンセプトを Water Me アプリに適用して、WorkManager ですべてのタスクがバックグラウンドで実行されるようにします。

次のステップ

動画 省略可

これでユニット 7 は完了です。このユニットでは、Android Jetpack の WorkManager API を使用して、データのバックアップや新しいコンテンツのダウンロードなどの必要なバックグラウンド処理をスケジュールし、アプリが終了したりデバイスが再起動したりした場合でも稼働する方法を学習しました。正解です。