Android

Android Compose Avançado

Jetpack Compose avançado: custom layouts, performance, animações, gestos e testing

17 perguntas de entrevista·
Senior
1

Como criar um Custom Layout no Compose?

Resposta

Usa-se a função Layout { measurables, constraints -> }. Ela permite medir os filhos com measurables.forEach { it.measure(constraints) }, depois posicioná-los com layout(width, height) { placeables.forEach { it.place(x, y) } }.

2

O que é SubcomposeLayout?

Resposta

SubcomposeLayout permite compor filhos dinamicamente com base nas restrições ou medições de outros filhos. Útil para layouts onde o tamanho de um elemento depende de outro (ex.: medir o header antes de compor o body).

3

Quais são as 3 fases do ciclo de vida do Compose?

Resposta

As 3 fases são: 1) Composition (criação da árvore de UI, execução de @Composable), 2) Layout (medição e posicionamento dos elementos), 3) Drawing (renderização na tela). Entender essas fases ajuda a otimizar a performance.

4

Para que serve derivedStateOf?

5

Como otimizar as recomposições no Compose?

+14 perguntas de entrevista

Domine Android para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis