Junior — Middle
¿Qué métodos conoces para implementar el almacenamiento de datos en las aplicaciones?
sobes.tech AI
Respuesta de la IA
En las aplicaciones de Flutter, para almacenar datos se pueden usar varios métodos, dependiendo del volumen y tipo de datos:
- Shared Preferences — para almacenar pares clave-valor simples, como configuraciones del usuario.
- Sistema de archivos — guardar datos en archivos, por ejemplo, JSON o datos binarios.
- SQLite — base de datos relacional incorporada para almacenar datos estructurados.
- Hive — base de datos NoSQL ligera, rápida y conveniente para Flutter.
- Moor (Drift) — ORM para trabajar con SQLite, simplifica consultas y gestión de datos.
Ejemplo 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');
}