Última actualización: 4 de septiembre 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 es posible que cambien a medida que obtengamos más información y comentarios de tu parte. para 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 (M3) Barra inferior de la app (alineación RTL) Insignia (actualización de alineación) Desliza para actualizar (actualización de diseño de M3) Comparativas de rendimiento/perfiles de Baseline para M3 |
Subsistema de movimiento/transición |
Selectores Información sobre la herramienta SearchBar Hojas inferiores |
Base |
Animaciones de elementos diferidos Flow diseña nuevas funciones y estabilización Estabiliza AnchoredDraggable Mejoras en el rendimiento y la migración de Modifier.node Compatibilidad con la función de arrastrar y soltar en diseños diferidos Encabezados fijos para listas |
Encabezados fijos para listas |
API pública para componentes anclados |
IU |
Autocompletar Elementos en los que se puede hacer clic en el texto Compatibilidad con el ajuste automático del tamaño del texto |
Edición de texto multiestilo Selección de texto inteligente y Linkify Edición y diseño de texto extenso Mejoras en la selección de texto y la API Admitir dibujo asíncrono Admitir mediciones de varios subprocesos Elementos componibles en dos paneles |
Entrada de teclado de hardware Recursos de strings con estilo Cómo admitir arrastrar y soltar elementos entre pantallas Admitir subcapas de gráficos |
Animación |
Transiciones de elementos compartidos |
||
Compilador y tiempo de ejecución |
Reescritura de SlotTable Programación de LazyList / Uso de subprocesos Composición interrumpible Animaciones de elementos de LazyList |
Optimización de la elevación de modificadores SlotTable compartida para subcomposiciones |
Configuración de estabilidad de tipo externo Optimizaciones de la omisión de grupos Modo de omisión fuerte Recuerdo intrínseco Admitir programador de varios procesos |
Prueba |
Verificaciones de accesibilidad para Compose Mejor manejo de errores |
Admitir inyección multimodal de entrada Admitir pruebas comunes |
|
Herramientas |
Prueba de captura de pantalla de @Preview Vista previa de los widgets de vista previa IA generativa y Experimentos de desarrollo de IU Calidad y Mejoras en el rendimiento Organización de la vista previa y Acercar |
Compatibilidad más avanzada con animaciones y navegación (creación de conceptos) |
Plantillas de vista previa múltiple Verificación de la IU de Compose Inspector de diseño: Recuentos de recomposición y Contenido destacado |
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 |
Plataformas
Plataforma |
Para concentrarse |
Listo |
Widgets de la pantalla principal |
||
TV Compose |
Propuestas
Si quieres proponer un elemento para que se incluya en la hoja de ruta, consulta las propuestas existentes o crea una nueva.