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

アプリ アーキテクチャと、ViewModel、UI の状態、StateFlow を使用してより複雑なアプリを作成する方法を学習します。

 

ユニット 4 へようこそ

動画 省略可

ユニット 4 へようこそこのユニットでは、より多くのロジックと画面を備えたアプリを作成する際に考慮すべき重要なトピックについて説明します。このユニットでは、アプリ アーキテクチャ、アプリ内の異なる画面間のナビゲーション、アダプティブ レイアウトを取り上げます。

アクティビティのライフサイクルのステージ

コードラボ

この Codelab では、アクティビティのライフサイクルとロギングについて学習します。

アプリ アーキテクチャの概要

動画 省略可

Android アプリ開発の設計パターン、手法、ベスト プラクティスを使用して Android アプリを設計する方法を学習します。

アーキテクチャ: UI レイヤ

動画 省略可

この動画では、UI レイヤと、単方向データフローを使用して UI の状態を処理する方法について学習します。

Compose での ViewModel と状態

コードラボ

この Codelab では、アーキテクチャ コンポーネントのひとつである ViewModel の使用方法を学びます。構成が変更されるときにアプリの状態を保持するために、ViewModel を実装します。

ViewModel をテストする単体テストを作成する

コードラボ

ViewModel をテストして、アプリの正確性、機能の動作、ユーザビリティを検証する方法を学習します。

演習: Dessert Clicker に ViewModel を追加する

コードラボ

アプリに ViewModel を追加して、アクティビティからロジックを抽出する演習を行います。

次のステップ

動画 省略可

これでユニット 4 のパスウェイ 1 は完了です。アプリ開発の成功に向け、大きく前進しました。このパスウェイでは、Dessert Clicker アプリと Unscramble アプリの両方を作成し、アプリのライフサイクル、構成変更の処理、アプリ アーキテクチャについて学習しました。

クイズ

知識をテストして、「アーキテクチャ コンポーネント」バッジを獲得しましょう。