Kotlin プログラミング言語を使用して、5 つの Android アプリを作成します。ViewModel や LiveData などのアーキテクチャ コンポーネントについて学習します。Room ライブラリを使用してデータベースを作成します。RecyclerView でクリック可能なアイテムのリストを表示します。インターネットからデータを読み込み、表示します。アプリを、すべてのユーザーにとって利用しやすいものにします。

アーキテクチャ コンポーネント

2020 年 6 月

ViewModel、LiveData、ViewModel と LiveData によるデータ バインディング、LiveData 変換について学習します。2 人のプレーヤーが最高スコアを目指して協力する、2 プレーヤー ジェスチャー ゲームの GuessTheWord アプリを完成させます。

データベースと RecyclerView

2020 年 6 月

このパスウェイの前半では、Room ライブラリを使用してデータベースを作成し、コルーチンを使用して非同期プログラミングを簡素化します。パスウェイの後半では、RecyclerView を使用してアイテムのリストを表示し、リストアイテムをクリック可能にします。パスウェイ全体を通じて、ユーザーが睡眠の質を評価し睡眠データを経時的に保存できる TrackMySleep アプリを作成します。

インターネットに接続する

2020 年 6 月

インターネットからデータと画像を取得してアプリに表示する方法について学習します。ウェブサービスからデータを取得して、販売されている火星の土地を表示する MarsRealEstate アプリを完成させます。

リポジトリと WorkManager

2020 年 6 月

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

全ユーザー対象の設計

2020 年 6 月

Android のスタイル設定システムの基本、アプリの UI にマテリアル デザインの原則を適用する方法、アプリをすべてのユーザーにとって使いやすいものにする方法について学習します。地域の Google デベロッパー グループ(GDG)を探す GDG 検索アプリを完成させます。