Jetpack Compose
Descubre más sobre Compose, un kit de herramientas moderno para compilar IU nativas de Android.
Atrás
Instructivo: Aspectos básicos de Jetpack Compose
Aprende los aspectos básicos de Compose y cómo compilar un componente de IU simple con funciones declarativas. Comprende las funciones que admiten composición, los diseños básicos y cómo funcionan Material Design, las listas y las animaciones en Compose.
Descripción general de Jetpack Compose
Analiza una descripción general de Jetpack Compose, obtén información sobre qué es un kit de herramientas de IU declarativas y aprende a usar Compose para compilar IU atractivas.
Cómo pensar en Compose
Descubre cómo el enfoque declarativo de Compose difiere del enfoque basado en vistas que quizás hayas usado antes.
Aspectos básicos de Jetpack Compose
Obtén experiencia práctica y aprende los aspectos básicos de la IU declarativa, el trabajo con el estado, los diseños y los temas. Verás qué son los elementos que admiten composición y los modificadores, cómo trabajar con elementos básicos de la IU como Row y Column, y cómo darle estado a tu app.
Cómo migrar a Jetpack Compose
Analiza una migración práctica de una app basada en objetos View a Jetpack Compose a fin de comprender cómo adoptar Compose cada vez más y explora las implicaciones para tu arquitectura y tus pruebas.
Diseños básicos en Compose
Obtén información sobre cómo funcionan los diseños en Jetpack Compose, lo que incluye los diseños integrados, los modificadores y cómo compilar tu propio diseño personalizado.
Diseños diferidos en Compose
Obtén información para hacer listas de desplazamiento en Compose y sobre por qué es más simple que usar RecyclerView. Analiza en detalle por qué no se permiten las listas de desplazamiento anidadas y cómo hacerlo de forma diferente, por qué los elementos nunca deben tener un tamaño de 0 píxeles, por qué proporcionar claves únicas es importante y cómo funcionan las animaciones de elementos. Por último, descubre cómo mostrar cuadrículas, usar administradores de diseño personalizados y comprender la manera de mejorar la optimización del rendimiento para agilizar el desplazamiento.
Temas de Jetpack Compose
Obtén experiencia práctica con Material Design en Compose para comprender cómo aplicar temas a los colores, la tipografía y las formas de una app, y admitir temas claros y oscuros.
Compose Animation de Jetpack
Aprende a usar las API de Compose Animation. Comenzaremos con la animación de valor más simple y aprenderemos otras API a través de algunos patrones de animación comunes. También analizaremos temas más avanzados, como las personalizaciones de animaciones y las animaciones con gestos táctiles.
Estado en Jetpack Compose
Obtén información sobre los conceptos básicos relacionados con el uso del estado en Jetpack Compose a fin de compilar apps interactivas y enriquecidas para Android.
Efectos secundarios y estados avanzados en Jetpack Compose
Aprende conceptos avanzados relacionados con las API de estado y efectos secundarios en Jetpack Compose. Obtén información sobre cómo crear un contenedor de estado para elementos que admiten composición con estado complejos, crear corrutinas y llamar a funciones de suspensión a partir del código de Compose, y activar efectos secundarios para diferentes casos de uso.
Problemas comunes de rendimiento en Jetpack Compose
Jetpack Compose puede parecer mágico, pero ¿qué puedes hacer cuando la magia no tiene el rendimiento deseado? En esta charla, se repasarán las prácticas recomendadas en Jetpack Compose con respecto al rendimiento, a los errores comunes y la manera de evitarlos.
Pruebas en Jetpack Compose
Obtén información sobre cómo probar las IU de Jetpack Compose. Escribe tus primeras pruebas y aprende sobre las pruebas aisladas, las pruebas de depuración, el árbol semántico y la sincronización de pruebas.
Accesibilidad en Jetpack Compose
Obtén información sobre cómo mejorar la usabilidad de tu app, en especial para los usuarios con discapacidad. Aumenta los tamaños de los objetivos táctiles, agrega descripciones de contenido, crea acciones personalizadas y mucho más.