作成

UI の形状とデータの依存関係を記述するコンポ��ズ可能な関数を使用して、UI をプログラムで定義します。

Compose は、androidx 内の 7 つの Maven Group ID を組み合わせたものです。各グループにはそれぞれの目的に応じて Compose の機能のサブセットが含まれており、それぞれに固有のリリースノートがあります。

次の表に、各グループの説明と、それぞれのリリースノートのリンクを示します。

グループ説明
compose.animationJetpack 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.runtimeCompose のプログラミング モデルと状態管理の基本ビルディング ブロックと、Compose コンパイラ プラグインがターゲットとするコアランタイム。
compose.uiレイアウト、描画、入力などのデバイス操作に必要な Compose UI の基本コンポーネント。

バージョン

次の表に、各グループの現在のバージョンを示します。

Maven グループ ID 最新の更新 安定版リリース リリース候補版 ベータ版リリース ���ルファ版リリース
compose.animation 2025 年 7 月 30 日 1.8.3 1.9.0-rc01 - -
compose.compiler 2024 年 8 月 7 日 1.5.15 - - -
compose.foundation 2025 年 7 月 30 日 1.8.3 1.9.0-rc01 - -
compose.material 2025 年 7 月 30 日 1.8.3 1.9.0-rc01 - -
compose.material3 2025 年 7 月 30 日 1.3.2 - 1.4.0-beta01 1.5.0-alpha01
compose.runtime 2025 年 7 月 30 日 1.8.3 1.9.0-rc01 - -
compose.ui 2025 年 7 月 30 日 1.8.3 1.9.0-rc01 - -

依存関係の宣言

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 マッピング ページをご覧ください。

お知らせ

日付 お知らせ
2023 年 6 月 26 日 Compose 1.5.0-beta01 リリース以降、Compose aar は `*-android` アーティファクトにあります。1.6.0-alpha01 では、Gradle モジュール メタデータをサポートしていないビルドシステムの依存関係解決のために、Compose POM ファイルがデフォルトで `-android` アーティファクトを指すように更新されました。