Android

Gerenciamento de Dados Android

SharedPreferences, DataStore, File I/O, Internal/External Storage, Scoped Storage

29 perguntas de entrevista·
Junior
1

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().

2

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().

3

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.

4

Como ler um valor do SharedPreferences?

5

O que é Jetpack DataStore?

+26 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