Junior — Middle
Quais métodos você conhece para implementar o armazenamento de dados em aplicações?
sobes.tech IA
Resposta da IA
Nos aplicativos Flutter, para armazenar dados, podem usar vários métodos, dependendo do volume e do tipo de dados:
- Shared Preferences — para armazenar pares de chave-valor simples, como configurações do usuário.
- Sistema de ficheiros — guardar dados em ficheiros, por exemplo, JSON ou dados binários.
- SQLite — base de dados relacional incorporada para armazenar dados estruturados.
- Hive — base de dados NoSQL leve, rápida e conveniente para Flutter.
- Moor (Drift) — ORM para trabalhar com SQLite, simplifica consultas e gestão de dados.
Exemplo de uso de Shared Preferences:
import 'package:shared_preferences/shared_preferences.dart';
Future<void> saveUsername(String username) async {
final prefs = await SharedPreferences.getInstance();
await prefs.setString('username', username);
}
Future<String?> getUsername() async {
final prefs = await SharedPreferences.getInstance();
return prefs.getString('username');
}