Junior
Ce sunt SharedPreferences în Flutter?
sobes.tech AI
Răspuns de la AI
SharedPreferences este un plugin simplu pentru salvarea unor volume mici de date în format cheie-valoare pe dispozitivul utilizatorului. Se bazează pe NSUserDefaults în iOS și SharedPreferences în Android.
Este utilizat pentru stocarea:
- Setărilor utilizatorului (de exemplu, temă, limbă)
- Datelor mici de sesiune (de exemplu, starea de autentificare)
Avantaje:
- Ușor de utilizat
- Potrivit pentru date mici
Dezavantaje:
- Ineficient pentru volume mari de date
- Nu este potrivit pentru stocarea datelor structurate (de exemplu, baze de date)
Exemplu de utilizare:
import 'package:shared_preferences/shared_preferences.dart';
Future<void> saveData() async {
final prefs = await SharedPreferences.getInstance();
await prefs.setInt('counter', 10);
await prefs.setString('username', 'FlutterUser');
}
Future<int?> readIntData() async {
final prefs = await SharedPreferences.getInstance();
return prefs.getInt('counter');
}