Android Compose Avanzado
Jetpack Compose avanzado: custom layouts, rendimiento, animaciones, gestos y testing
1¿Cómo crear un Custom Layout en Compose?
¿Cómo crear un Custom Layout en Compose?
Respuesta
Se usa la función Layout { measurables, constraints -> }. Permite medir los hijos con measurables.forEach { it.measure(constraints) }, luego colocarlos con layout(width, height) { placeables.forEach { it.place(x, y) } }.
2¿Qué es SubcomposeLayout?
¿Qué es SubcomposeLayout?
Respuesta
SubcomposeLayout permite componer hijos dinámicamente basándose en las restricciones o medidas de otros hijos. Útil para layouts donde el tamaño de un elemento depende de otro (ej.: medir el header antes de componer el body).
3¿Cuáles son las 3 fases del ciclo de vida de Compose?
¿Cuáles son las 3 fases del ciclo de vida de Compose?
Respuesta
Las 3 fases son: 1) Composition (creación del árbol UI, ejecución de @Composable), 2) Layout (medición y colocación de elementos), 3) Drawing (renderizado en pantalla). Entender estas fases ayuda a optimizar el rendimiento.
¿Para qué sirve derivedStateOf?
¿Cómo optimizar las recomposiciones en Compose?
+14 preguntas de entrevista
Otros temas de entrevista Android
Fundamentos de Android
UI y Recursos Android
Ciclo de Vida de Android
Navegación Android
Gestión de Datos Android
Redes Android
Testing en Android
Android Gradle
Fundamentos del lenguaje Kotlin para Android
Room Database
Trabajo en segundo plano
Jetpack Compose
Permisos y Funciones del Dispositivo
Firebase para Android
Android MVVM Architecture
Redes Android Avanzadas
Colecciones y Operadores de Kotlin
Kotlin Coroutines y Flow
Inyección de Dependencias en Android
Android MVI Architecture
Android Clean Architecture
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Domina Android para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis