Saltar al contenido principal
Abstract Android app interface layers showing Compose UI grids, gradients, text editing, and testing signals

Jetpack Compose 1.12 llega con mejoras en gráficos, texto, diseño y pruebas

Google ha declarado estable Jetpack Compose 1.12, con BOM 2026.08.00, nuevas APIs gráficas, texto enriquecido, áreas con nombre en Grid, herramientas de prueba y un requisito de AGP que conviene revisar.

Publicado

15 ago 2026

Tiempo de Lectura

4 min de lectura

Compartir este artículo:

Contenido

Jetpack Compose 1.12 ofrece una actualización estable amplia para equipos Android

Google ha declarado estable la versión de agosto de 2026 de Jetpack Compose, con la versión 1.12 en los módulos principales de Compose y la BOM 2026.08.00 como ruta de actualización recomendada. El anuncio fue publicado por Nick Butcher, Product Manager de Jetpack Compose, en Android Developers Blog el 12 de agosto de 2026.

No es una actualización centrada en una sola función. Google destaca APIs gráficas, mejoras de diseño, integración con la plataforma, herramientas para pruebas y trabajo de rendimiento en una misma versión. Para los equipos que ya usan Compose, esto importa porque afecta a sistemas de diseño, edición de texto, flujos de autenticación, animaciones guiadas por gestos y estabilidad de pruebas.

Qué cambia

En el apartado visual, Compose 1.12 incorpora MeshGradientPainter para gradientes de varios puntos y habilita soporte de Wide Color Gamut y HDR en gráficos, pintura y shaders de Compose. Según Google, los espacios de color no sRGB, como Display P3, pueden conservarse hasta el renderizado de la plataforma, mientras que los espacios no compatibles o versiones antiguas de Android tienen una degradación segura.

La versión también añade áreas con nombre al componente experimental Grid. En lugar de colocar elementos solo mediante coordenadas numéricas de fila y columna, los desarrolladores pueden definir regiones semánticas como header, sidebar y content. Esto debería facilitar el mantenimiento de paneles, dashboards y diseños adaptativos en apps grandes.

En texto y entrada, Compose 1.12 añade APIs de formato enriquecido para BasicTextField, control programático de selección mediante SelectionState y una vía de integración con Credential Manager a través de semantics. Google también indica que BasicSecureTextField usa ahora por defecto el modo de ocultación de texto del sistema.

La parte de animación y runtime también recibe cambios. DeferredTargetAnimation deja de ser experimental, mientras que DeferredAnimatedContent y DeferredAnimatedVisibility se orientan a transiciones en dos fases, como el seguimiento del gesto de vuelta predictivo. Google añade además sobrecargas de SideEffect con claves para ejecutar efectos puntuales cuando cambian valores concretos, aunque advierte que el orden de migración importa porque SideEffect se ejecuta antes que DisposableEffect y LaunchedEffect.

El detalle de migración que conviene revisar primero

La sección de cambios incompatibles es importante. Compose 1.12 actualiza compileSdk a la API 37 y requiere como mínimo Android Gradle Plugin 9.1.1, según la publicación de Google. Los equipos que planeen actualizar deberían confirmar su cadena de compilación antes de tratar la nueva BOM como un simple cambio de dependencia.

La documentación de Compose BOM explica por qué la BOM es la vía recomendada para gestionar dependencias de Compose: permite especificar una única versión de BOM mientras las bibliotecas individuales quedan alineadas con ese conjunto probado. La página de mapeo de la BOM muestra además artefactos principales de Compose, como animation y foundation, asociados a la versión 1.12.0 en el conjunto estable actual.

Por qué importa

Para los equipos de apps, lo más útil de Compose 1.12 puede ser la suma de mejoras operativas. Las nuevas primitivas visuales ayudan a implementar interfaces más ricas sin bajar a código de renderizado de bajo nivel. Las áreas con nombre en Grid hacen más mantenibles los diseños complejos. Las APIs de texto enriquecido y selección reducen fricción en apps de documentos, mensajería, notas y productividad. La integración con Credential Manager también puede ayudar a que los flujos de inicio de sesión resulten más nativos si se implementan correctamente.

Las pruebas son otro punto práctico. Compose 1.12 introduce hasPendingWork y runWithoutImplicitWait para reducir sincronización innecesaria cuando una prueba muestrea manualmente el estado de una animación. Esto no sustituye un buen diseño de tests, pero da más control en un tipo de prueba de UI Compose que puede volverse lenta o inestable.

Google también afirma que esta versión continúa el trabajo en rendimiento de arranque y reporta un Time to Initial Display comparable a Views en sus propios benchmarks. Es una afirmación atribuida a la fuente, no una garantía para todas las apps. Los resultados reales dependerán de la arquitectura, la ruta de arranque, los baseline profiles, la carga de renderizado y la mezcla de dispositivos.

Qué vigilar ahora

La ruta de actualización es clara: revisar los requisitos de AGP y compileSdk, migrar a Compose BOM 2026.08.00 y probar el comportamiento de UI en gráficos, texto, animación y autenticación cuando se usen APIs modificadas. Los equipos con Grid experimental, editores de texto personalizados o animaciones de vuelta predictiva tienen los motivos más inmediatos para evaluar la versión.

La señal de fondo es que Compose sigue creciendo más allá de la UI declarativa básica hacia superficies de aplicación más completas. La versión de agosto de 2026 da a los desarrolladores Android más piezas estables, pero la adopción más segura sigue siendo deliberada: actualizar primero la cadena de herramientas, aislar los flujos de mayor riesgo y verificar el comportamiento con pruebas propias de la app.

Etiquetas:

#Android #Jetpack Compose #Kotlin #Developer Tools #Mobile Development #UI

28

vistas

0

compartidos

0

me gusta

Artículos Relacionados