Android は Compose ファースト

Jetpack Compose は、動的なデータ、リッチなグラフィック、美しいアニメーションを備えた最新のユーザー インターフェース向けに構築された、Android の宣言型 UI ツールキットです。これは、長年にわたり Android 開発に貢献してきた View ツールキットに代わるものですが、最新の要件やベスト プラクティスに対応するように設計されていません。

Compose ファーストの理由

Jetpack Compose は 2019 年に初めて発表され、それ以来、機能、パフォーマンス、ツールが追加されてきました。Jetpack Compose には、プレミアムなネイティブ Android アプリケーションを構築するために必要なものがすべて揃っています。

  • 豊富な機能セット

    レイアウト、入力、グラフィック、アニメーション API の強力なライブラリと最新のマテリアル デザイン コンポーネントを備えた Compose を使用すると、想像できるあらゆるものを構築できます。

  • 高パフォーマンス

    Compose は、初期設定の状態でネイティブ パフォーマンスを実現し、ユーザーに快適なエクスペリエンスを提供します。

  • アダプティブ

    Compose は、さまざまな Android フォーム ファクタで動作するアダプティブ アプリを簡単に作成できる方法を提供します。

  • 生産性

    プレビューやライブ編集などの強力なツールと Kotlin の完全な表現力により、Jetpack Compose を使用して構築する際に、チームの作業が大幅に高速化され、製品化までの時間が短縮されると報告されています。

Compose で開発を加速する方法について詳しくは、こちらをご覧ください。

Compose ファーストとは

Google では、Jetpack ライブラリ、サンプル、ドキュメント、トレーニング コンテンツなどの新しい Android 開発ツールとコンテンツの作成に際して、Jetpack Compose ユーザーを念頭において設計します。新しい UI フレームワークの導入には時間がかかることを理解しているため、しばらくの間は従来の View をサポートします。また、相互運用 API のサポートも継続し、ご自身のペースで Compose を導入できるようにします。

Android ビュー

View ツールキット(TextViewListView などの android.widget のクラスなど)は、メンテナンス モードであると見なされるようになりました。つまり、非常に重要な修正のみが適用されます。android.view パッケージは、Compose や他の UI ツールキットに必要な配管として引き続きサポートされます。

View ベースの Jetpack ライブラリ

次の View ベースのライブラリもメンテナンス モードであり、重大な修正以外の大きなアップデートは提供されません。

ツール

新しい Android Studio UI ツールは、Jetpack Compose 専用に構築されます。既存のツール(Navigation Editor や Layout Editor など)はメンテナンス モードになり、新機能は追加されなくなります。

ガイダンス

ドキュメント、コードラボ、サンプルは、Jetpack Compose を使用した UI の構築に重点を置いています。ビュー固有のドキュメントは、汎用情報と Compose 情報を含むページから、必要に応じてリンクされています。

現在、developer.android.com の関連ドキュメントをすべて Compose ファーストに更新しています。

Compose をお楽しみください

クイック スタートガイドに沿って Jetpack Compose をアプリに追加し、Android の GitHub の移行スキルを使用してアプリを Compose に移行します。最後に、GitHub のサンプルアプリで Compose の動作を確認します。