Android

Android Compose Avanzado

Jetpack Compose avanzado: custom layouts, rendimiento, animaciones, gestos y testing

17 preguntas de entrevista·
Senior
1

¿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?

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?

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.

4

¿Para qué sirve derivedStateOf?

5

¿Cómo optimizar las recomposiciones en Compose?

+14 preguntas de entrevista

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