Junior — Middle
Welche Methoden kennen Sie, um die Datenspeicherung in Anwendungen zu implementieren?
sobes.tech KI
Antwort von AI
In Flutter-Anwendungen können zum Speichern von Daten je nach Volumen und Datentyp verschiedene Methoden verwendet werden:
- Shared Preferences — zum Speichern einfacher Schlüssel-Wert-Paare, z.B. Benutzereinstellungen.
- Dateisystem — Speichern von Daten in Dateien, z.B. JSON oder Binärdaten.
- SQLite — eingebettete relationale Datenbank zum Speichern strukturierter Daten.
- Hive — leichte NoSQL-Datenbank, schnell und praktisch für Flutter.
- Moor (Drift) — ORM für die Arbeit mit SQLite, vereinfacht Abfragen und Datenverwaltung.
Beispiel für die Verwendung von 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');
}