Android Compose Avançado
Jetpack Compose avançado: custom layouts, performance, animações, gestos e testing
1Como criar um Custom Layout no Compose?
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) } }.
2O que é SubcomposeLayout?
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).
3Quais são as 3 fases do ciclo de vida do Compose?
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.
Para que serve derivedStateOf?
Como otimizar as recomposições no Compose?
+14 perguntas de entrevista
Outros temas de entrevista Android
Fundamentos do Android
UI e Recursos Android
Ciclo de Vida do Android
Navegação Android
Gerenciamento de Dados Android
Rede Android
Testes Android
Android Gradle
Fundamentos da linguagem Kotlin para Android
Room Database
Trabalho em segundo plano
Jetpack Compose
Permissões e Funcionalidades do Dispositivo
Firebase para Android
Android MVVM Architecture
Redes Android Avançadas
Coleções e Operadores Kotlin
Kotlin Coroutines e Flow
Injeção de Dependências no 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
Domine Android para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis