Sobes.tech
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');
}