Compose
Compose es una combinación de 7 IDs de grupo de Maven en androidx
. Cada grupo contiene un subconjunto de funcionalidades objetivo, cada uno con su propio conjunto de notas de la versión.
En esta tabla, se explican los grupos y vínculos correspondientes a cada conjunto de notas de la versión.
Grupo | Descripción |
---|---|
compose.animation | Compila animaciones en las aplicaciones de Jetpack Compose para enriquecer la experiencia del usuario. |
compose.compiler | Transforma las funciones que admite @Composable y habilita las optimizaciones con un complemento de compilador de Kotlin. |
compose.foundation | Escribe aplicaciones de Jetpack Compose con componentes fundamentales listos para usar y extiende la base para compilar tus propias piezas de sistema de diseño. |
compose.material | Compila las IUs de Jetpack Compose con componentes de Material Design listos para usar. Este es el punto de entrada de nivel superior de Compose, diseñado para proporcionar componentes que coincidan con los descritos en www.material.io. |
compose.material3 | Compila las IUs de Jetpack Compose con componentes de Material Design 3, la siguiente evolución de Material Design. Material 3 incluye temas y componentes actualizados, y funciones de personalización de Material You, como el color dinámico. Además, se diseñó para ser coherente con el nuevo estilo visual y la IU del sistema de Android 12. |
compose.runtime | Se trata de los componentes fundamentales del modelo de programación de Compose y de su administración de estados, así como del entorno de ejecución principal al cual se orienta el complemento de compilación de Compose. |
compose.ui | Son los componentes fundamentales de la IU de Compose necesarios para interactuar con el dispositivo, incluidos el diseño, el dibujo y la entrada. |
Versiones
En esta tabla, se enumeran las versiones actuales de cada grupo.
ID de grupo de Maven | Actualización más reciente | Versión estable | Versión potencial | Versión beta | Versión alfa |
---|---|---|---|---|---|
compose.animation | 11 de diciembre de 2024 | 1.7.6 | - | - | 1.8.0-alpha07 |
compose.compiler | 7 de agosto de 2024 | 1.5.15 | - | - | - |
compose.foundation | 11 de diciembre de 2024 | 1.7.6 | - | - | 1.8.0-alpha07 |
compose.material | 11 de diciembre de 2024 | 1.7.6 | - | - | 1.8.0-alpha07 |
compose.material3 | 13 de noviembre de 2024 | 1.3.1 | - | - | 1.4.0-alpha04 |
compose.runtime | 11 de diciembre de 2024 | 1.7.6 | - | - | 1.8.0-alpha07 |
compose.ui | 11 de diciembre de 2024 | 1.7.6 | - | - | 1.8.0-alpha07 |
Cómo declarar dependencias
Para agregar una dependencia en Compose, debes agregar el repositorio de Maven de Google a tu proyecto. Consulta el repositorio de Maven de Google para obtener más información.
Agrega las dependencias de los artefactos que necesites en el archivo build.gradle
de tu app o módulo:
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" } }
Para obtener más información sobre las dependencias, consulta Cómo agregar dependencias de compilación.
Comentarios
Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes de esta biblioteca antes de crear uno nuevo. Puedes agregar tu voto a un error existente haciendo clic en el botón de la estrella.
Consulta la documentación sobre la Herramienta de seguimiento de errores para obtener más información.
BOM
Para conocer las versiones más recientes de la BoM, visita la página de asignación de la BoM de Compose.
Anuncios
Fecha | Aviso |
---|---|
26 de junio de 2023 | A partir de la versión 1.5.0-beta01 de Compose, los archivos aar de Compose se encuentran en artefactos "*-android". Con la versión 1.6.0-alpha01, los archivos POM de Compose se actualizaron para apuntar al artefacto "-android" de forma predeterminada para la resolución de dependencias en sistemas de compilación que no admiten metadatos de módulos de Gradle. |