Hoja de ruta de Jetpack Compose

Última actualización: 24 de enero de 2024

Te damos la bienvenida a la hoja de ruta de Jetpack Compose, en la que se describen los próximos planes para Jetpack Compose. Para conocer las funciones completas, consulta las notas de la versión.

Estas son las funciones que el equipo está considerando actualmente y en las que está trabajando. Esta hoja de ruta se comparte con la mejor intención, pero no es exhaustiva, y las prioridades podrían cambiar a medida que obtengamos más información y sigamos recibiendo comentarios de ustedes, nuestros usuarios.

Pronto comenzará el desarrollo de los elementos de Para concentrarse, y es probable que se implementen en una próxima versión estable. Se planearon los elementos de Tareas pendientes, pero no es probable que se implementen pronto.

Bibliotecas principales

Área

Para concentrarse

Tareas pendientes

Listo

Material 3

Grupo de control de botones segmentados

Alineación de derecha a izquierda de la barra inferior de la app

Actualización de alineación de insignias

Deslizar para actualizar

Comparativas de rendimiento / Perfiles de referencia

Subsistema de movimiento/transición

Selectores

Información sobre la herramienta

SearchBar

Hojas inferiores

Base

Animaciones de elementos diferidos

API pública para componentes anclados

Mejoras en la migración y el rendimiento de Modifier.node

Arrastrar y soltar en diseños diferidos



Encabezados fijos para las listas

Barras de desplazamiento

Nuevas funciones y estabilización de diseños de flujo

IU

Autocompletar

Mejoras en la edición de texto

Mejoras en la selección de texto y la API

Entrada de teclado de hardware

Verificaciones de accesibilidad

Elementos en los que se puede hacer clic en el texto

Admitir ajuste automático de tamaño de texto

Edición de texto multiestilo

Recursos de strings con estilo

Selección y vinculación de texto inteligente

Diseño y edición de texto largo

Dibujo asíncrono

Arrastrar y soltar entre pantallas

Subcapa de gráficos

Medición de varios subprocesos

Dos paneles componibles

TextMeasurer y APIs relacionadas

LineHeightStyle.Alignment(topRatio)

Estabiliza las APIs de texto experimentales

- Pincel

- DrawStyle

- TextMotion

- DrawScope.drawText

- Paragraph.Paint (brush, drawStyle y mergeMode)

- MultiParagraph.Paint (brush, drawStyle y mergeMode)

PlatformTextInput

Animación

Transiciones de elementos compartidos

Compilador y tiempo de ejecución

Configuración de estabilidad de tipos externos

Optimizaciones de omisión de grupos

Reescritura de SlotTable

Modo de salto fuerte

Animaciones de elementos de LazyList

Programador de subprocesos múltiples

Programación de LazyList / Uso de subprocesos

Composición interrumpible

Optimización de la elevación de modificadores

SlotTable compartida para subcomposiciones

Recuerdo intrínseco

Mejoras de rendimiento de DerivedState

Mejoras en el rendimiento de CompositionLocal

Prueba

Inserción de entradas multimodales

Pruebas comunes

Herramientas

Prueba de captura de pantalla con @Preview

Vista previa de los widgets de vista previa

Experimentos de desarrollo de IU y de IA generativa

Mejoras continuas de calidad y rendimiento

Organización de vista previa (p.ej., fijar)

Compatibilidad con animación / navegación más avanzada (concepto)

Vista previa de Compose

Animation Preview

Modo interactivo

Plantillas de vista previa múltiple

Parámetros de vista previa

Ediciones en vivo

Verificación de IU de Compose

Inspector de diseño: Recuentos de recomposición y elementos destacados

Retransmisión

Integraciones de la biblioteca de Jetpack

Área

Para concentrarse

Listo

Navigation

Animaciones de transición

Paging

Hacer que las APIs de Paging Compose sean estables

Constraint/Motion Layout

Paridad de DSL de ConstraintLayout con funciones existentes

DSL de MotionLayout

Integración de MotionLayout con LookAheadLayout

Plataformas

Plataforma

Para concentrarse

Listo

Widgets de la pantalla principal

API de Compose

TV Compose

API de Compose

Propuestas

Si quieres proponer un elemento para que se incluya en la hoja de ruta, consulta las propuestas existentes o crea una nueva.