作成
UI の形状とデータの依存関係を記述するコンポーズ可能な関数を使用して、UI をプログラムで定義します。
Compose は、androidx
内の 7 つの Maven Group ID を組み合わせたものです。各グループにはそれぞれの目的に応じて Compose の機能のサブセットが含まれており、それぞれに固有のリリースノートがあります。
次の表に、各グループの説明と、それぞれのリリースノートのリンクを示します。
グループ | 説明 |
---|---|
compose.animation | Jetpack Compose アプリ内でアニメーションを作成して、ユーザー エクスペリエンスを高めます。 |
compose.compiler | @Composable 関数を変換し、Kotlin コンパイラ プラグインで最適化を有効にします。 |
compose.foundation | すぐに使用できるビルディング ブロックで Jetpack Compose アプリを作成し、基盤を拡張して独自のデザイン システム要素を構築します。 |
compose.material | すぐに使用できるマテリアル デザイン コンポーネントで Jetpack Compose UI を構築します。Compose の上位レベルのエントリ ポイントであり、www.material.io のガイドラインと適合するコンポーネントを提供するように設計されています。 |
compose.material3 | マテリアル デザインの進化版であるマテリアル デザイン 3 コンポーネントで Jetpack Compose UI を構築します。マテリアル 3 には、最新のテーマ設定とコンポーネント、ダイナミック カラーなどの Material You のパーソナライズ機能が含まれており、Android 12 の新しい視覚的スタイルとシステム UI と調和するように設計されています。 |
compose.runtime | Compose のプログラミング モデルと状態管理の基本ビルディング ブロックと、Compose コンパイラ プラグインがターゲットとするコアランタイム。 |
compose.ui | レイアウト、描画、入力などのデバイス操作に必要な Compose UI の基本コンポーネント。 |
バージョン
次の表に、各グループの現在のバージョンを示します。
Maven グループ ID | 最新の更新 | 安定版リリース | リリース候補版 | ベータ版リリース | アルファ版リリース |
---|---|---|---|---|---|
compose.animation | 2025 年 8 月 13 日 | 1.9.0 | - | - | 1.10.0-alpha01 |
compose.compiler | 2024 年 8 月 7 日 | 1.5.15 | - | - | - |
compose.foundation | 2025 年 8 月 13 日 | 1.9.0 | - | - | 1.10.0-alpha01 |
compose.material | 2025 年 8 月 13 日 | 1.9.0 | - | - | 1.10.0-alpha01 |
compose.material3 | 2025 年 8 月 13 日 | 1.3.2 | - | 1.4.0-beta02 | 1.5.0-alpha02 |
compose.runtime | 2025 年 8 月 13 日 | 1.9.0 | - | - | 1.10.0-alpha01 |
compose.ui | 2025 年 8 月 13 日 | 1.9.0 | - | - | 1.10.0-alpha01 |
依存関係の宣言
Compose への依存関係を追加するには、Google の Maven リポジトリをプロジェクトに追加する必要があります。詳しくは、Google の Maven リポジトリをご覧ください。
アプリまたはモジュールの build.gradle
ファイルに、必要なアーティファクトの依存関係を追加します。
Groovy
android { buildFeatures { compose true } composeOptions { kotlinCompilerExtensionVersion = "1.5.15" } kotlinOptions { jvmTarget = "1.8" } }
Kotlin
android { buildFeatures { compose = true } composeOptions { kotlinCompilerExtensionVersion = "1.5.15" } kotlinOptions { jvmTarget = "1.8" } }
依存関係について詳しくは、ビルド依存関係の追加をご覧ください。
フィードバック
お寄せいただいたフィードバックは Jetpack 改善の参考にさせていただきます。新しい問題が見つかった場合や、このライブラリを改善するアイデアをお持ちの場合は、お知らせください。新しい問題を報告していただく前に、このライブラリの既存の問題をご確認ください。スターボタンをクリックすると、既存の問題に投票できます。
詳細については、Issue Tracker のドキュメントをご覧ください。
BOM
最新の BOM リリースについては、Compose BOM マッピング ページをご覧ください。
お知らせ
日付 | お知らせ |
---|---|
2025 年 8 月 13 日 | 2025 年 8 月の Compose 部品構成表(BOM)がリリースされました。これには、Jetpack Compose 1.9 の安定版が含まれています。Android の最新の UI ツールキットのこのアップデートでは、高度なシャドウ、2D スクロール API、リストのパフォーマンスの向上など、いくつかの新機能が導入されています。すべての新機能と改善点について詳しくは、ブログ投稿全文をご覧ください。 |
2025 年 4 月 23 日 | Compose 1.8 がリリースされました。Android の最新の UI ツールキットの今回のリリースでは、自動入力、テキストの改善、可視性の追跡などの新機能が追加されています。コンポーザブルのサイズと位置を新しい方法でアニメーション化することもできます。また、多くの試験運用版 API を安定版に移行し、多数のバグを修正しました。このリリースのすべての新機能と改善点について詳しくは、ブログ投稿全文をご覧ください。 |
2024 年 9 月 4 日 | 1.7 Jetpack Compose リリースには、ビルド対象のフォーム ファクタに関係なく、Android 開発をより迅速かつ簡単にするための機能が満載されています。また、Android エコシステム全体で Compose のサポートが拡大されたこともお知らせしました 。 |
2024 年 1 月 24 日 | Jetpack Compose 1.6 が、2024 年 1 月の Compose 部品構成表の一部として安定版になりました。Google では引き続き修飾子の移行と API の主要部の効率化に取り組んでいるため、このリリースでは主にパフォーマンスの改善に焦点を当てています。 |
2023 年 6 月 26 日 | Compose 1.5.0-beta01 リリース以降、Compose aar は `*-android` アーティファクトにあります。1.6.0-alpha01 では、Gradle モジュール メタデータをサポートしていないビルドシステムの依存関係解決のために、Compose POM ファイルがデフォルトで `-android` アーティファクトを指すように更新されました。 |