Schreiben
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.
Gruppe | Beschreibung |
---|---|
compose.animation | Animationen 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.foundation | Mit den einsatzbereiten Bausteinen können Sie Jetpack Compose-Anwendungen schreiben und die Grundlage erweitern, um eigene Designsystemkomponenten zu erstellen. |
compose.material | Jetpack 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.material3 | Mit 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.runtime | Grundlegende Bausteine des Programmiermodells und der Statusverwaltung von Compose sowie die Core-Laufzeit für das Compose Compiler-Plug-in. |
compose.ui | Grundlegende 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 | 2. Juli 2025 | 1.8.3 | - | 1.9.0-beta02 | - |
compose.compiler | 7. August 2024 | 1.5.15 | - | – | - |
compose.foundation | 2. Juli 2025 | 1.8.3 | - | 1.9.0-beta02 | - |
compose.material | 2. Juli 2025 | 1.8.3 | - | 1.9.0-beta02 | - |
compose.material3 | 2. Juli 2025 | 1.3.2 | - | - | 1.4.0-alpha17 |
compose.runtime | 2. Juli 2025 | 1.8.3 | - | 1.9.0-beta02 | - |
compose.ui | 2. Juli 2025 | 1.8.3 | - | 1.9.0-beta02 | - |
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.
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 |
---|---|
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. |