Compose の状態

Compose ベースのアプリで状態を確立して管理する方法と、状態の変化に応答するように UI を構成する方法について学びます。オブザーバブルな状態を作成する方法、再コンポーズや構成変更で状態を保持する方法、最適なデータフローを実現するためにコンポーザブルを構造化する方法を確認します。

要点

  • アプリの状態がコンポーザブル内部にある場合は、remember を使用して、再コンポーズ全体で状態を保持します。
  • rememberSaveable を使用して、構成の変更をまたいで状態を保持します。
  • 状態ホイスティングとは、状態をコンポーザブルの呼び出し元に移動するプログラミング パターンです。可能な場合は、状態ホイスティングを使用して、コンポーザブルの再利用性とテスト可能性を高めます。
  • ViewModel クラスを使用して、公開状態をオブザーバブル状態ホルダーに保持し、状態を適切にカプセル化して、UI の信頼できる単一のソースを作成します。

リソース

このガイドを含むコレクション

このガイドは、Android 開発の幅広い目標を網羅する、厳選されたクイックガイド コレクションの一部です。

この動画シリーズでは、さまざまな Compose API を紹介し、利用可能な API とその使用方法を簡単に説明します。

ご質問やフィードバックがある場合

よくある質問のページでクイックガイドをご覧になるか、お問い合わせフォームからご意見をお寄せください。