Schreiben

Definieren Sie die Benutzeroberfläche programmatisch mit zusammensetzbaren Funktionen, die ihre Form und Datenabhängigkeiten beschreiben.

Compose ist eine Kombination aus 7 Maven-Gruppen-IDs innerhalb von androidx. Jede Gruppe enthält eine bestimmte Teilmenge von Funktionen mit jeweils eigenen Versionshinweisen.

In dieser Tabelle werden die Gruppen erläutert und es sind Links zu den jeweiligen Versionshinweisen enthalten.

GruppeBeschreibung
compose.animationAnimationen in Jetpack Compose-Anwendungen erstellen, um die Nutzerfreundlichkeit zu verbessern.
compose.compiler@Composable-Funktionen transformieren und Optimierungen mit einem Kotlin-Compiler-Plug-in ermöglichen
compose.foundationMit den einsatzbereiten Bausteinen können Sie Jetpack Compose-Anwendungen schreiben und die Grundlage erweitern, um eigene Designsystemkomponenten zu erstellen.
compose.materialJetpack Compose-UIs mit einsatzbereiten Material Design-Komponenten erstellen Dies ist der Einstiegspunkt auf höherer Ebene für Compose. Er soll Komponenten bereitstellen, die den auf www.material.io beschriebenen Komponenten entsprechen.
compose.material3Mit Material Design 3-Komponenten, der nächsten Generation von Material Design, können Sie Jetpack Compose-UIs erstellen. Material 3 umfasst aktualisierte Designs und Komponenten sowie Material You-Personalisierungsfunktionen wie dynamische Farben. Es ist auf den neuen visuellen Stil und die System-UI von Android 12 abgestimmt.
compose.runtimeGrundlegende Bausteine des Programmiermodells und der Statusverwaltung von Compose sowie die Core-Laufzeit für das Compose Compiler-Plug-in.
compose.uiGrundlegende Komponenten der Compose-Benutzeroberfläche, die für die Interaktion mit dem Gerät erforderlich sind, einschließlich Layout, Zeichnen und Eingabe.

Versionen

In dieser Tabelle sind die aktuellen Versionen der einzelnen Gruppen aufgeführt.

Maven-Gruppen-ID Letzte Aktualisierung Stabile Version Releasekandidat Beta-Ausgabe Alpharelease
compose.animation 13. August 2025 1.9.0 - - 1.10.0-alpha01
compose.compiler 7. August 2024 1.5.15 - -
compose.foundation 13. August 2025 1.9.0 - - 1.10.0-alpha01
compose.material 13. August 2025 1.9.0 - - 1.10.0-alpha01
compose.material3 13. August 2025 1.3.2 - 1.4.0-beta02 1.5.0-alpha02
compose.runtime 13. August 2025 1.9.0 - - 1.10.0-alpha01
compose.ui 13. August 2025 1.9.0 - - 1.10.0-alpha01

Abhängigkeiten deklarieren

Wenn Sie eine Abhängigkeit von Compose hinzufügen möchten, müssen Sie Ihrem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie im Maven-Repository von Google.

Fügen Sie der Datei build.gradle für Ihre App oder Ihr Modul die Abhängigkeiten für die benötigten Artefakte hinzu:

Cool

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"
    }
}

Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.

Feedback

Ihr Feedback hilft uns, Jetpack zu verbessern. Lassen Sie es uns wissen, wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie ein neues erstellen. Sie können für ein vorhandenes Problem abstimmen, indem Sie auf die Schaltfläche mit dem Stern klicken.

Neues Problem erstellen

Weitere Informationen finden Sie in der Dokumentation zur Problemverfolgung.

BOMs

Die aktuellen BOM-Releases finden Sie auf der Seite zur BOM-Zuordnung für Compose.

Ankündigungen

Datum Mitteilung
13. August 2025 Die Compose-Stückliste (BOM) für August 2025 wurde veröffentlicht. Sie enthält die stabile Version von Jetpack Compose 1.9. Dieses Update für das moderne UI-Toolkit von Android bietet mehrere neue Funktionen, darunter erweiterte Schatten, 2D-Scrolling-APIs und eine bessere Listenleistung. Weitere Informationen zu allen neuen Funktionen und Verbesserungen
23. April 2025 Compose 1.8 ist da. Diese Version des modernen UI-Toolkits für Android bietet neue Funktionen wie Autofill, mehrere Textverbesserungen und die Möglichkeit, die Sichtbarkeit zu verfolgen. Außerdem können Sie die Größe und Position eines Composables auf neue Weise animieren. Außerdem haben wir viele experimentelle APIs stabilisiert und eine Reihe von Fehlern behoben. Weitere Informationen zu allen neuen Funktionen und Verbesserungen in diesem Release
4. September 2024 Die Version 1.7 von Jetpack Compose bietet viele Funktionen, die die Android-Entwicklung beschleunigen und vereinfachen – unabhängig vom Formfaktor, für den Sie entwickeln. Außerdem haben wir Neuigkeiten zur erweiterten Compose-Unterstützung im gesamten Android-Ökosystem bekannt gegeben.
24. Januar 2024 Jetpack Compose 1.6 ist jetzt als Teil der Compose-Stückliste für Januar 2024 stabil. In dieser Version liegt der Schwerpunkt auf Leistungsverbesserungen, da wir weiterhin Modifikatoren migrieren und die Effizienz wichtiger Teile unserer API verbessern.
26. Juni 2023 Seit der Veröffentlichung von Compose 1.5.0-beta01 befinden sich Compose-AARs unter `*-android`-Artefakten. In Version 1.6.0-alpha01 wurden die Compose-POM-Dateien aktualisiert, sodass sie standardmäßig auf das Artefakt „-android“ für die Abhängigkeitsauflösung in Build-Systemen verweisen, die keine Gradle-Modul-Metadaten unterstützen.