Junior
Was ist SharedPreferences in Flutter?
sobes.tech KI
Antwort von AI
SharedPreferences ist ein einfacher Plugin zum Speichern kleiner Datenmengen im Schlüssel-Wert-Format auf dem Gerät des Benutzers. Es basiert auf NSUserDefaults in iOS und SharedPreferences in Android.
Es wird verwendet zum Speichern:
- Benutzereinstellungen (z.B. Thema, Sprache)
- Kleine Sitzungsdaten (z.B. Login-Status)
Vorteile:
- Einfach zu verwenden
- Geeignet für kleine Daten
Nachteile:
- Ineffizient bei großen Datenmengen
- Nicht geeignet für die Speicherung strukturierter Daten (z.B. Datenbanken)
Beispiel für die Verwendung:
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');
}