Junior — Middle
Quali metodi conosci per implementare la memorizzazione dei dati nelle applicazioni?
sobes.tech AI
Risposta dell'AI
Nelle applicazioni Flutter, per memorizzare i dati si possono usare diversi metodi, a seconda del volume e del tipo di dati:
- Shared Preferences — per memorizzare coppie chiave-valore semplici, ad esempio le impostazioni dell'utente.
- Sistema di file — salvataggio dei dati in file, ad esempio JSON o dati binari.
- SQLite — database relazionale integrato per memorizzare dati strutturati.
- Hive — database NoSQL leggero, veloce e comodo per Flutter.
- Moor (Drift) — ORM per lavorare con SQLite, semplifica le query e la gestione dei dati.
Esempio di utilizzo di 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');
}