Flutter

Armazenamento local

SharedPreferences, flutter_secure_storage, path_provider, arquivos, melhores práticas de segurança

20 perguntas de entrevista·
Junior
1

Qual pacote deve ser usado para armazenar pares chave-valor simples de forma persistente em uma aplicação Flutter?

Resposta

SharedPreferences é o pacote padrão para armazenar dados simples do tipo chave-valor de forma persistente no Flutter. Ele usa NSUserDefaults no iOS e SharedPreferences no Android. Este pacote é ideal para preferências do usuário, configurações da aplicação ou pequenas quantidades de dados não sensíveis.

2

Como obter uma instância de SharedPreferences no Flutter?

Resposta

SharedPreferences.getInstance() retorna um Future que resolve para a instância única de SharedPreferences. Este método assíncrono carrega as preferências do armazenamento nativo. Recomenda-se chamar este método uma única vez e reutilizar a instância para evitar múltiplos carregamentos.

3

Quais tipos de dados podem ser armazenados com SharedPreferences?

Resposta

SharedPreferences suporta apenas tipos primitivos: int, double, bool, String e List<String>. Para armazenar objetos complexos, eles devem ser serializados em JSON String e depois desserializados na leitura. Essa limitação se deve à implementação nativa subjacente no iOS e Android.

4

Qual método deve ser usado para salvar um valor booleano com SharedPreferences?

5

O que prefs.getString('key') retorna se a chave não existe em SharedPreferences?

+17 perguntas de entrevista

Domine Flutter para sua proxima entrevista

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

Comece gratis