Jetpack Compose は、View の相互運用性を最初から考慮して設計されています。View 内で Compose を使用でき、Compose 内でも View を使用できます。この機能を使用すると、Compose をゼロから書き換えることなく既存の View ベースのアプリに導入できます。
以下のページで、Compose を既存のアプリと統合する方法について説明します。
- 移行戦略: Compose をコードベースに安全かつ段階的に導入する戦略について説明します。
- アプリに Jetpack Compose を追加する: 既存の View ベースのアプリで Compose の使用を開始するための基本的な方法について確認します。
- 相互運用 API: Compose と View ベースの UI を組み合わせるために役立つ Compose の API について確認します。
- Compose を既存のアプリ アーキテクチャと統合する: アプリに Compose を導入する場合に、View と Compose ベースの UI を組み合わせる方法について確認します。
- Compose を既存の UI と統合する: アプリの UI の Compose 部分と Compose 以外の部分で View ベースの UI 要素を共有する方法について確認します。
サンプル
次のサンプルは、Jetpack Compose と View の相互運用性を示しています。