ユニット 2
アーキテクチャ コンポーネント
ViewModel、LiveData、ViewModel と LiveData によるデータ バインディング、LiveData 変換について学習します。2 人のプレーヤーが最高スコアを目指して協力する、2 プレーヤー ジェスチャー ゲームの GuessTheWord アプリを完成させます。
データベースと RecyclerView
このパスウェイの前半では、Room ライブラリを使用してデータベースを作成し、コルーチンを使用して非同期プログラミングを簡素化します。パスウェイの後半では、RecyclerView を使用してアイテムのリストを表示し、リストアイテムをクリック可能にします。パスウェイ全体を通じて、ユーザーが睡眠の質を評価し睡眠データを経時的に保存できる TrackMySleep アプリを作成します。
インターネットに接続する
インターネットからデータと画像を取得してアプリに表示する方法について学習します。ウェブサービスからデータを取得して、販売されている火星の土地を表示する MarsRealEstate アプリを完成させます。
リポジトリと WorkManager
DevBytes というアプリを完成させて、リポジトリを作成し、オフライン キャッシュを追加して、WorkManager でバックグラウンド タスクをスケジュール設定する方法について学習します。このアプリは、Google Android デベロッパー リレーションズ チームが作成した短いチュートリアルである DevByte 動画のリストを表示します。Retrofit ライブラリを使用してネットワークから動画の URL のリストを取得し、RecyclerView を使用してリストを表示します。
全ユーザー対象の設計
Android のスタイル設定システムの基本、アプリの UI にマテリアル デザインの原則を適用する方法、アプリをすべてのユーザーにとって使いやすいものにする方法について学習します。地域の Google デベロッパー グループ(GDG)を探す GDG 検索アプリを完成させます。