Schreiben

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 enthält eine ausgewählte Teilmenge von Funktionen, jede mit ihren eigenen Release-Sätzen Notizen.

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: 4. September 2024 1.7.0 - - 1.8.0-alpha01
compose.compiler 7. August 2024 1.5.15 - -
compose.foundation 4. September 2024 1.7.0 - - 1.8.0-alpha01
compose.material 4. September 2024 1.7.0 - - 1.8.0-alpha01
compose.material3 einfügen 4. September 2024 1.3.0 - -
compose.runtime 4. September 2024 1.7.0 - - 1.8.0-alpha01
compose.ui 4. September 2024 1.7.0 - - 1.8.0-alpha01

Abhängigkeiten deklarieren

Wenn Sie eine Abhängigkeit von Compose hinzufügen möchten, müssen Sie das Maven-Repository von Google zu Ihrem Projekt arbeiten. Maven-Repository von Google lesen .

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

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

Dein Feedback hilft uns, Jetpack zu verbessern. Teilen Sie uns mit, wenn Sie neue Ausgaben entdecken oder zur Verbesserung dieser Bibliothek. In der bestehende Probleme in dieser Bibliothek, bevor Sie eine neue erstellen. So können Sie für ein vorhandenes Problem abstimmen: 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.