Compose

Définissez votre interface utilisateur de façon programmatique avec des fonctions modulables qui décrivent sa forme et ses dépendances de données.

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.

GroupeDescription
compose.animationCréer des animations dans les applications Jetpack Compose afin d'enrichir l'expérience utilisateur.
compose.compilerTransformation de fonctions @Composable et prise en charge des optimisations avec un plug-in de compilation en Kotlin.
compose.foundationConception d'applications Jetpack Compose avec des éléments de base prêts à l'emploi et extension de la base pour créer vos propres éléments de système de conception.
compose.materialCré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.material3Cré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.runtimeComposants 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.uiCes 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 8 février 2023 1.3.3 - 1.4.0-beta01 -
compose.compiler 8 février 2023 1.4.2 - - -
compose.foundation 8 février 2023 1.3.1 - 1.4.0-beta01 -
compose.material 8 février 2023 1.3.1 - 1.4.0-beta01 -
compose.material3 8 février 2023 1.0.1 - - 1.1.0-alpha06
compose.runtime 8 février 2023 1.3.3 - 1.4.0-beta01 -
compose.ui 8 février 2023 1.3.3 - 1.4.0-beta01 -

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.10"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

Kotlin

android {
    buildFeatures {
        compose = true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.10"
    }

    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.

Signaler un nouveau problème

Pour en savoir plus, consultez la documentation sur l'outil Issue Tracker.

BoM Compose 2023.01.00

11 janvier 2023

Publication d'androidx.compose:compose-bom:2023.01.00. Consultez notre guide de configuration pour savoir comment utiliser notre BoM et connaître les versions disponibles.

BoM Compose 2022.12.00

7 décembre 2022

Publication d'androidx.compose:compose-bom:2022.12.00. Consultez notre guide de configuration pour savoir comment utiliser notre BoM et connaître les versions disponibles.

BoM Compose 2022.11.00

9 novembre 2022

Publication d'androidx.compose:compose-bom:2022.11.00. Consultez notre guide de configuration pour savoir comment utiliser notre BoM et connaître les versions disponibles.

BoM Compose 2022.10.00

24 octobre 2022

Publication d'androidx.compose:compose-bom:2022.10.00. Consultez notre guide de configuration pour savoir comment utiliser notre BoM et connaître les versions disponibles.