Schreiben
Compose ist eine Kombination aus sieben Maven-Gruppen-IDs in androidx
. Jede Gruppe enthält eine ausgewählte Teilmenge von Funktionen mit jeweils eigenen Versionshinweisen.
In dieser Tabelle werden die Gruppen und Links zu den einzelnen Versionshinweisen erläutert.
Gruppe | Beschreibung |
---|---|
compose.animation | Animationen in den Jetpack Compose-Anwendungen erstellen, um die Nutzererfahrung zu verbessern. |
compose.compiler | @Composable-Funktionen transformieren und Optimierungen mit einem Kotlin-Compiler-Plug-in aktivieren |
compose.foundation | Schreiben Sie Jetpack Compose-Anwendungen mit einsatzbereiten Bausteinen und erweitern Sie die Grundlage, um Ihre eigenen Designsystemteile zu erstellen. |
compose.material | Erstellen Sie Jetpack Compose-Benutzeroberflächen mit einsatzbereiten Material Design-Komponenten. Das ist der übergeordnete Einstiegspunkt von Compose. Hier stellen wir Komponenten bereit, die den unter www.material.io beschriebenen entsprechen. |
compose.material3 | Erstellen Sie Jetpack Compose-Benutzeroberflächen mit Material Design 3 Components, der nächsten Entwicklung des Material Design. Material 3 enthält aktualisierte Designs und Komponenten sowie Personalisierungsfunktionen wie dynamische Farben. Das Design ist an den visuellen Stil und die System-UI von Android 12 angepasst. |
compose.runtime | Grundlegende Bausteine des Programmiermodells und der Statusverwaltung von Compose sowie der Kernlaufzeit für das Targeting des Compiler-Plug-ins „Compose“. |
compose.ui | Grundlegende Komponenten der Editor-UI, die für die Interaktion mit dem Gerät erforderlich sind, einschließlich Layout, Zeichnung und Eingabe. |
Versionen
In dieser Tabelle sind die aktuellen Versionen jeder Gruppe aufgeführt.
Maven-Gruppen-ID | Letzte Aktualisierung | Stabile Version | Releasekandidat | Beta-Ausgabe | Alpharelease |
---|---|---|---|---|---|
compose.animation | 17. April 2024 | 1.6.6 | − | − | 1.7.0-alpha07 |
compose.compiler | 17. April 2024 | 1.5.12 | − | − | − |
compose.foundation | 17. April 2024 | 1.6.6 | − | − | 1.7.0-alpha07 |
compose.material | 17. April 2024 | 1.6.6 | − | − | 1.7.0-alpha07 |
compose.material3 | 17. April 2024 | 1.2.1 | − | − | 1.3.0-alpha05 |
compose.runtime | 17. April 2024 | 1.6.6 | − | − | 1.7.0-alpha07 |
compose.ui | 17. April 2024 | 1.6.6 | − | − | 1.7.0-alpha07 |
Abhängigkeiten deklarieren
Zum Hinzufügen einer Abhängigkeit von Compose 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 Anwendung oder Ihr Modul die Abhängigkeiten für die benötigten Artefakte hinzu:
Groovig
android { buildFeatures { compose true } composeOptions { kotlinCompilerExtensionVersion = "1.5.12" } kotlinOptions { jvmTarget = "1.8" } }
Kotlin
android { buildFeatures { compose = true } composeOptions { kotlinCompilerExtensionVersion = "1.5.12" } 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. Lassen Sie 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 eine neue erstellen. Durch Klicken auf die Stern-Schaltfläche können Sie zu einem vorhandenen Problem abstimmen.
Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.
BOMs
Die aktuellen Veröffentlichungen für die BOM finden Sie auf der Seite „Zuordnung der BOM erstellen“.
Ankündigungen
Datum | Mitteilung |
---|---|
26. Juni 2023 | Seit der Veröffentlichung von Compose 1.5.0-beta01 befindet sich Compose aar unter „*-android“-Artefakten. Mit Version 1.6.0-alpha01 wurden Compose POM-Dateien so aktualisiert, dass sie standardmäßig auf das Artefakt „-android“ für die Abhängigkeitsauflösung in Build-Systemen verweisen, die Gradle-Modulmetadaten nicht unterstützen. |