作成

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 年 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` アーティファクトを指すように更新されました。