Textvorschläge

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

Compose besteht aus sieben Maven-Gruppen-IDs innerhalb von androidx. Jede Gruppe umfasst eine bestimmte Teilmenge von Funktionen mit jeweils eigenen Versionshinweisen.

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

GruppeBeschreibung
compose.animation:Animationen in den Jetpack Compose-Anwendungen erstellen, um die User Experience zu bereichern
compose.compiler@Composable-Funktionen transformieren und Optimierungen mit einem Kotlin-Compiler-Plug-in aktivieren.
compose.foundationSchreiben Sie Jetpack Compose-Anwendungen mit gebrauchsfertigen Bausteinen und erweitern Sie die Grundlage für den Aufbau Ihrer eigenen Designsysteme.
compose.materialJetpack Compose-UIs mit einsatzbereiten Material Design-Komponenten erstellen Dies ist der übergeordnete Einstiegspunkt von Compose. Hier werden Komponenten bereitgestellt, die den unter www.material.io beschriebenen Komponenten entsprechen.
compose.material3 einfügenJetpack Compose-UIs mit Material Design 3 Components erstellen, der nächsten Entwicklung des Material Design Material 3 enthält aktualisierte Designs und Komponenten sowie Funktionen zur Personalisierung von Material You wie dynamische Farben. Das Produkt wurde so entwickelt, dass es zum visuellen Stil und zur System-UI von Android 12 passt.
compose.runtimeGrundlegende Bausteine des Programmiermodells und der Statusverwaltung von Compose sowie die zentrale Laufzeit für das Compose-Compiler-Plug-in.
compose.uiGrundlegende Komponenten der Benutzeroberfläche zum Schreiben von E-Mails, die für die Interaktion mit dem Gerät erforderlich sind, darunter Layout, Zeichnen und Eingabe

Versionen

In dieser Tabelle sind die aktuellen Versionen jeder Gruppe aufgeführt.

Maven-Gruppen-ID Letzte Aktualisierung Stabile Version Releasekandidat Beta-Ausgabe Alpha-Release
compose.animation: 26. Juni 2024 1.6.8 - 1.7.0-beta04 -
compose.compiler 14. Mai 2024 1.5.14 - - -
compose.foundation 26. Juni 2024 1.6.8 - 1.7.0-beta04 -
compose.material 26. Juni 2024 1.6.8 - 1.7.0-beta04 -
compose.material3 einfügen 26. Juni 2024 1.2.1 - 1.3.0-beta04 -
compose.runtime 26. Juni 2024 1.6.8 - 1.7.0-beta04 -
compose.ui 26. Juni 2024 1.6.8 - 1.7.0-beta04 -

Abhängigkeiten deklarieren

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

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

Groovig

android {
    buildFeatures {
        compose true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.14"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

Kotlin

android {
    buildFeatures {
        compose = true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.14"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

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

Feedback

Dein Feedback hilft uns, Jetpack zu verbessern. Teilen Sie uns mit, wenn Sie neue Ausgaben entdecken oder Verbesserungsvorschläge für diese Bibliothek haben. Bitte sieh dir die vorhandenen Probleme in dieser Bibliothek an, bevor du eine neue erstellst. Sie können einem vorhandenen Problem Ihre Stimme hinzufügen, indem Sie auf die Sternschaltfläche klicken.

Neues Problem erstellen

Weitere Informationen finden Sie in der Dokumentation zur Problemverfolgung.

Stücklisten (BOMs)

Die aktuellen BOM-Releases finden Sie auf der Seite „BOM-Zuordnung erstellen“.

Ankündigungen

Datum Mitteilung
26. Juni 2023 Seit Compose-Version 1.5.0-beta01 befindet sich Compose-aar unter „*-android“-Artefakte. In Version 1.6.0-alpha01 wurden Compose-POM-Dateien aktualisiert, sodass sie standardmäßig auf das Artefakt „-android“ verweisen. Dies ermöglicht die Abhängigkeitsauflösung in Build-Systemen, die keine Metadaten des Gradle-Moduls unterstützen.