Junior — Middle
Quais métodos de armazenamento e organização de dados você conhece?
sobes.tech IA
Resposta da IA
No desenvolvimento Android, conhecem-se as seguintes formas de armazenamento e organização de dados:
- SharedPreferences — para armazenar pares de chave-valor simples, por exemplo, configurações da aplicação.
- Sistema de ficheiros — armazenamento de dados em ficheiros dentro do armazenamento interno ou externo.
- SQLite — base de dados relacional incorporada para armazenar dados estruturados.
- Room — abstração sobre SQLite com uma API conveniente e suporte para anotações para trabalhar com a base.
- Content Providers — mecanismo para troca de dados entre aplicações.
Exemplo de uso de SharedPreferences:
val prefs = context.getSharedPreferences("settings", Context.MODE_PRIVATE)
prefs.edit().putBoolean("isFirstRun", false).apply()