Compose

UI programmatisch mit zusammensetzbaren Funktionen definieren, die Form und Datenabhängigkeiten beschreiben

Compose ist eine Kombination aus 7 Maven-Gruppen-IDs in androidx. Jede Gruppe enthält eine bestimmte Teilmenge der Funktionen und hat eigene Versionshinweise.

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

GruppeBeschreibung
compose.animationAnimationen in Jetpack Compose-Anwendungen erstellen, um die Nutzerfreundlichkeit zu verbessern
compose.compiler@Zusammensetzbare Funktionen transformieren und Optimierungen mit einem Kotlin-Compiler-Plug-in ermöglichen
compose.foundationJetpack Compose-Anwendungen mit vorgefertigten Bausteinen schreiben und die Foundation-Bibliothek erweitern, um eigene Designsystemkomponenten zu erstellen
compose.materialJetpack Compose-UIs mit vorgefertigten Material Design-Komponenten erstellen Dies ist der Einstiegspunkt auf höherer Ebene für Compose, der Komponenten bereitstellt, die den auf www.material.io beschriebenen Komponenten entsprechen.
compose.material3Jetpack Compose-UIs mit Material Design 3-Komponenten erstellen, der nächsten Weiterentwicklung von Material Design Material 3 umfasst aktualisierte Designs und Komponenten sowie Material You-Personalisierungsfunktionen wie dynamische Farben und 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-UI, 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 Release Releasekandidat Beta-Release Alpha-Release
compose.animation 8. April 2026 1.10.6 1.11.0-rc01 - -
compose.compiler 7. August 2024 1.5.15 - - -
compose.foundation 8. April 2026 1.10.6 1.11.0-rc01 - -
compose.material 8. April 2026 1.10.6 1.11.0-rc01 - -
compose.material3 8. April 2026 1.4.0 - - 1.5.0-alpha17
compose.runtime 8. April 2026 1.10.6 1.11.0-rc01 - -
compose.ui 8. April 2026 1.10.6 1.11.0-rc01 - -

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. Wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben, lassen Sie es uns wissen. Bevor Sie ein neues Problem erstellen, sollten Sie sich jedoch die bereits gemeldeten Probleme in dieser Bibliothek ansehen. Wenn Sie sich einer Problemmeldung anschließen möchten, klicken Sie auf den Button mit dem Stern.

Neues Problem melden

Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.

BoMs

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

Ankündigungen

Datum Announcement
13. August 2025 Die Compose-Stückliste (Bill of Materials, BOM) vom 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, z. B. erweiterte Schatten, 2D-Scrolling-APIs und eine bessere Listenleistung. Weitere Informationen zu allen neuen Funktionen und Verbesserungen finden Sie im vollständigen Blogpost!
23. April 2025 Die Version 1.8 von Compose ist da. Diese Version für das moderne UI-Toolkit von Android bietet neue Funktionen wie das automatische Ausfüllen, mehrere Verbesserungen für Text und die Sichtbarkeitsverfolgung. Außerdem können Sie die Größe und Position einer zusammensetzbaren Funktion auf neue Weise animieren. Wir haben auch viele experimentelle APIs stabilisiert und eine Reihe von Fehlern behoben. Weitere Informationen zu allen neuen Funktionen und Verbesserungen in dieser Version finden Sie im vollständigen Blogpost!
4. September 2024 Die Version 1.7 von Jetpack Compose enthält viele Funktionen, die die Android-Entwicklung schneller und einfacher machen, 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 vom Januar 2024 stabil. Diese Version konzentriert sich hauptsächlich auf Leistungsverbesserungen, da wir weiterhin Modifikatoren migrieren und die Effizienz wichtiger Teile unserer API verbessern.
26. Juni 2023 Seit der Version 1.5.0-beta01 von Compose befinden sich die Compose-AAR-Dateien unter den Artefakten `*-android`. Mit der Version 1.6.0-alpha01 wurden die Compose-POM-Dateien so aktualisiert, dass sie standardmäßig auf das Artefakt `-android` verweisen, um Abhängigkeiten in Build-Systemen aufzulösen, die keine Gradle-Modulmetadaten unterstützen.