Redactar

Define tu IU de manera programática con funciones que admiten composición que describan su forma y sus dependencias de datos.

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.

GrupoDescripción
compose.animationCompila animaciones en las aplicaciones de Jetpack Compose para enriquecer la experiencia del usuario.
compose.compilerTransforma las funciones que admite @Composable y habilita las optimizaciones con un complemento de compilador de Kotlin.
compose.foundationEscribe 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.materialCompila 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.material3Compila 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.runtimeSe 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.uiSon 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 13 de agosto de 2025 1.9.0 - - 1.10.0-alpha01
compose.compiler 7 de agosto de 2024 1.5.15 - - -
compose.foundation 13 de agosto de 2025 1.9.0 - - 1.10.0-alpha01
compose.material 13 de agosto de 2025 1.9.0 - - 1.10.0-alpha01
compose.material3 13 de agosto de 2025 1.3.2 - 1.4.0-beta02 1.5.0-alpha02
compose.runtime 13 de agosto de 2025 1.9.0 - - 1.10.0-alpha01
compose.ui 13 de agosto de 2025 1.9.0 - - 1.10.0-alpha01

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.

Crear un error nuevo

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 Anuncio
13 de agosto de 2025 Se lanzó la lista de materiales (BoM) de Compose de agosto de 2025, que incluye la versión estable de Jetpack Compose 1.9. Esta actualización del kit de herramientas de IU moderno de Android presenta varias funciones nuevas, como sombras avanzadas, APIs de desplazamiento en 2D y un mejor rendimiento de las listas. Si quieres obtener más información sobre todas las funciones y mejoras nuevas, consulta la entrada de blog completa.
23 de abril de 2025 Ya está disponible la versión 1.8 de Compose. Esta versión del kit de herramientas de IU moderno de Android incluye funciones nuevas, como el autocompletado, varias mejoras de texto y el seguimiento de la visibilidad. También puedes animar el tamaño y la ubicación de un elemento componible de nuevas maneras. También estabilizamos muchas APIs experimentales y corregimos varios errores. Para obtener más información sobre todas las nuevas funciones y mejoras de esta versión, consulta la entrada de blog completa.
4 de septiembre de 2024 La versión 1.7 de Jetpack Compose incluye muchas funciones para que el desarrollo de Android sea más rápido y sencillo, independientemente del factor de forma para el que compiles. También compartimos noticias sobre la expansión de la compatibilidad con Compose en todo el ecosistema de Android.
24 de enero de 2024 Jetpack Compose 1.6 ya es estable como parte de la lista de materiales de Compose de enero de 2024. En esta versión, nos enfocamos principalmente en las mejoras de rendimiento, ya que seguimos migrando modificadores y mejorando la eficiencia de las partes principales de nuestra API.
26 de junio de 2023 Desde el lanzamiento de Compose 1.5.0-beta01, los archivos .aar de Compose se encuentran en los artefactos `*-android`. Con la versión 1.6.0-alpha01, los archivos POM de Compose se actualizaron para que apunten al artefacto `-android` de forma predeterminada para la resolución de dependencias en sistemas de compilación que no admiten metadatos del módulo de Gradle.