
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 ツールキット(TextView や ListView などの android.widget のクラスなど)は、メンテナンス モードであると見なされるようになりました。つまり、非常に重要な修正のみが適用されます。android.view パッケージは、Compose や他の UI ツールキットに必要な配管として引き続きサポートされます。
View ベースの Jetpack ライブラリ
次の View ベースのライブラリもメンテナンス モードであり、重大な修正以外の大きなアップデートは提供されません。
CardViewConstraintLayoutCoordinatorLayoutCustomViewDatabindingDragAndDropDrawerLayoutDynamicAnimationEmojiFragmentGridLayoutInterpolatorLoaderNavigationPercentLayoutPreferenceRecyclerViewSlidingPaneLayoutSwipeRefreshLayoutTransitionVectorDrawableViewPagerViewPager2- マテリアル デザイン コンポーネント(ビュー)
ツール
新しい Android Studio UI ツールは、Jetpack Compose 専用に構築されます。既存のツール(Navigation Editor や Layout Editor など)はメンテナンス モードになり、新機能は追加されなくなります。
ガイダンス
ドキュメント、コードラボ、サンプルは、Jetpack Compose を使用した UI の構築に重点を置いています。ビュー固有のドキュメントは、汎用情報と Compose 情報を含むページから、必要に応じてリンクされています。
現在、da.cyanowen.top の関連ドキュメントをすべて Compose ファーストに更新しています。
Compose をお楽しみください
クイック スタートガイドに沿って Jetpack Compose をアプリに追加し、Android の GitHub の移行スキルを使用してアプリを Compose に移行します。最後に、GitHub のサンプルアプリで Compose の動作を確認します。