Compose ベースのアプリで状態を確立して管理する方法と、状態の変化に応答するように UI を構成する方法について学びます。オブザーバブルな状態を作成する方法、再コンポーズや構成変更で状態を保持する方法、最適なデータフローを実現するためにコンポーザブルを構造化する方法を確認します。
要点
- アプリの状態がコンポーザブル内部にある場合は、
remember
を使用して、再コンポーズ全体で状態を保持します。 rememberSaveable
を使用して、構成の変更をまたいで状態を保持します。- 状態ホイスティングとは、状態をコンポーザブルの呼び出し元に移動するプログラミング パターンです。可能な場合は、状態ホイスティングを使用して、コンポーザブルの再利用性とテスト可能性を高めます。
ViewModel
クラスを使用して、公開状態をオブザーバブル状態ホルダーに保持し、状態を適切にカプセル化して、UI の信頼できる単一のソースを作成します。
リソース
このガイドを含むコレクション
このガイドは、Android 開発の幅広い目標を網羅する、厳選されたクイックガイド コレクションの一部です。
![](https://developer.android.com/static/images/quick-guides/collection-illustration.png?hl=ja)
Compose の基本(動画コレクション)
この動画シリーズでは、さまざまな Compose API を紹介し、利用可能な API とその使用方法を簡単に説明します。
ご質問やフィードバックがある場合
よくある質問のページでクイックガイドをご覧になるか、お問い合わせフォームからご意見をお寄せください。