Gerenciamento de Dados Android
SharedPreferences, DataStore, File I/O, Internal/External Storage, Scoped Storage
1O que é SharedPreferences no Android?
O que é SharedPreferences no Android?
Resposta
SharedPreferences é um sistema de armazenamento chave-valor simples para salvar dados primitivos (int, boolean, float, long, String, Set<String>). Os dados persistem entre sessões do app e reinicializações. É ideal para preferências do usuário, configurações, dados pequenos. API simples: getSharedPreferences(), edit(), putString(), apply()/commit().
2Como salvar um valor em SharedPreferences?
Como salvar um valor em SharedPreferences?
Resposta
Obter instância: val prefs = context.getSharedPreferences('name', Context.MODE_PRIVATE). Editar: val editor = prefs.edit(); editor.putString('key', 'value'); editor.apply() (assíncrono) ou editor.commit() (síncrono). Também pode encadear: prefs.edit().putString('key', 'value').apply().
3Qual é a diferença entre apply() e commit()?
Qual é a diferença entre apply() e commit()?
Resposta
apply() é assíncrono (escreve em segundo plano, não bloqueia thread de UI), não retorna nada, recomendado na maioria dos casos. commit() é síncrono (bloqueia até gravar), retorna boolean (true se sucesso), útil se precisar verificar sucesso imediatamente. apply() tem melhor desempenho para UI.
Como ler um valor do SharedPreferences?
O que é Jetpack DataStore?
+26 perguntas de entrevista
Outros temas de entrevista Android
Fundamentos do Android
UI e Recursos Android
Ciclo de Vida do Android
Navegação 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 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