Compose
Compose est une combinaison de sept ID de groupe Maven dans androidx
, chacun contenant un sous-ensemble ciblé de fonctionnalités. Chaque sous-ensemble est associé à son propre ensemble de notes de version.
Ce tableau décrit les différents groupes et renvoie à chaque ensemble de notes de version.
Groupe | Description |
---|---|
compose.animation | Créer des animations dans les applications Jetpack Compose afin d'enrichir l'expérience utilisateur. |
compose.compiler | Transformation de fonctions @Composable et prise en charge des optimisations avec un plug-in de compilation en Kotlin. |
compose.foundation | Conception d'applications Jetpack Compose avec des composants prêts à l'emploi et extension de la base pour créer vos propres éléments de système de conception. |
compose.material | Création d'UI Jetpack Compose avec des composants Material Design prêts à l'emploi. Il s'agit du point d'entrée de niveau supérieur de Compose, conçu pour fournir des composants qui correspondent à ceux décrits sur www.material.io. |
compose.material3 | Création d'UI Jetpack Compose grâce aux composants Material Design 3, la nouvelle évolution de Material Design. Material 3 inclut des thématisations et des composants mis à jour ainsi que des fonctionnalités de personnalisation Material You telles que les couleurs dynamiques. Material 3 est conçu pour correspondre au nouveau style visuel et à l'UI du système Android 12. |
compose.runtime | Composants fondamentaux du modèle de programmation et de la gestion d'état de Compose, et environnement d'exécution principal du plug-in Compose Compiler à cibler. |
compose.ui | Ces composants fondamentaux de l'interface utilisateur de Compose nécessaires pour interagir avec l'appareil, y compris la mise en page, le dessin et la saisie. |
Versions
Ce tableau liste les versions actuelles de chaque groupe.
ID de groupe Maven | Dernière mise à jour | Version stable | Version finale | Version bêta | Version alpha |
---|---|---|---|---|---|
compose.animation | 11 décembre 2024 | 1.7.6 | - | - | 1.8.0-alpha07 |
compose.compiler | 7 août 2024 | 1.5.15 | - | - | - |
compose.foundation | 11 décembre 2024 | 1.7.6 | - | - | 1.8.0-alpha07 |
compose.material | 11 décembre 2024 | 1.7.6 | - | - | 1.8.0-alpha07 |
compose.material3 | 13 novembre 2024 | 1.3.1 | - | - | 1.4.0-alpha04 |
compose.runtime | 11 décembre 2024 | 1.7.6 | - | - | 1.8.0-alpha07 |
compose.ui | 11 décembre 2024 | 1.7.6 | - | - | 1.8.0-alpha07 |
Déclarer des dépendances
Pour ajouter une dépendance sur Compose, vous devez ajouter le dépôt Maven de Google à votre projet. Pour en savoir plus, consultez la section Dépôt Maven de Google.
Ajoutez les dépendances correspondant aux artefacts dont vous avez besoin dans le fichier build.gradle
de votre application ou de votre module :
Groovy
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" } }
Pour en savoir plus sur les dépendances, consultez Ajouter des dépendances de compilation.
Commentaires
Vos commentaires nous aident à améliorer Jetpack. N'hésitez pas à nous contacter si vous découvrez de nouveaux problèmes ou si vous avez des idées pour améliorer cette bibliothèque. Veuillez consulter les problèmes existants de cette bibliothèque avant d'en signaler un nouveau. Vous pouvez ajouter votre vote à un problème existant en cliquant sur le bouton en forme d'étoile.
Pour en savoir plus, consultez la documentation sur l'outil Issue Tracker.
BOM
Pour accéder aux dernières versions de la nomenclature, consultez la page de mappage de la nomenclature Compose.
Annonces
Date | Annonce |
---|---|
26 juin 2023 | Depuis la version 1.5.0-beta01 de Compose, les fichiers aar Compose se trouvent sous les artefacts "*-android". Avec la version 1.6.0-alpha01, les fichiers POM Compose ont été mis à jour pour pointer vers l'artefact "-android" par défaut pour la résolution des dépendances dans les systèmes de compilation qui ne sont pas compatibles avec les métadonnées du module Gradle. |