Android MVVM Architecture
Arquitetura MVVM com Jetpack: ViewModel, LiveData, Data Binding, Separation of Concerns, Unidirectional Data Flow
1O que é um ViewModel no Android?
O que é um ViewModel no Android?
Resposta
Um ViewModel é um componente do Jetpack que armazena e gerencia dados relacionados à UI de forma lifecycle-aware. Ele sobrevive a mudanças de configuração (rotação de tela) e permite separar a lógica de negócio da UI.
2Como criar uma instância de ViewModel em uma Activity?
Como criar uma instância de ViewModel em uma Activity?
Resposta
Use ViewModelProvider para criar ou recuperar uma instância de ViewModel. ViewModelProvider(this).get(MyViewModel.class) garante que você obtém a mesma instância mesmo após a rotação de tela.
3Por que nunca se deve passar um Context de Activity ou View para um ViewModel?
Por que nunca se deve passar um Context de Activity ou View para um ViewModel?
Resposta
O ViewModel sobrevive a mudanças de configuração e vive mais do que as Activities. Manter uma referência ao Context de Activity causaria um vazamento de memória. Use AndroidViewModel com Application Context se necessário.
O que é LiveData?
Qual é a diferença entre LiveData e MutableLiveData?
+15 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
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 Compose Avançado
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