リポジトリと WorkManager

DevBytes というアプリを完成させて、WorkManager を使用したリポジトリの作成、オフライン キャッシュの追加、バックグラウンド タスクのスケジュール設定を行う方法について学習します。このアプリは、Google Android デベロッパー リレーションズ チームが作成した短いチュートリアルである DevByte 動画のリストを表示します。Retrofit ライブラリを使用してネットワークから動画の URL のリストを取得し、RecyclerView を使用してリストを表示します。

 

リポジトリの追加

コードラボ

DevBytes アプリのスターター コードをインポートします。ネットワークからではなくローカル データベースから取得した結果を表示するオフライン キャッシュを実装して、アプリのユーザー エクスペリエンスを改善します。キャッシュを使用すると、ユーザーはデバイスがオフラインの状態、またはネットワーク接続が低速な場合でも、アプリを使用できます。リポジトリ クラスを作成して、アプリの他の部分へのデータアクセスのために、アーキテクチャの観点からクリーンな API を実現します。

WorkManager

コードラボ

WorkManager を使用すると、バックグラウンド タスクを最適化された効率的な方法でスケジュール設定できます。

リポジトリと WorkManager に関するテスト

WorkManager を使用したリポジトリの作成、オフライン キャッシュの追加、バックグラウンド タスクのスケジュール設定に関する知識をテストして、「リポジトリと WorkManager」バッジを獲得しましょう。