Sobes.tech
Junior — Middle

Welke methoden kent u om gegevensopslag in applicaties te implementeren?

sobes.tech AI

Antwoord van AI

In Flutter-applicaties kunnen verschillende methoden worden gebruikt om gegevens op te slaan, afhankelijk van de hoeveelheid en het type gegevens:

  • Shared Preferences — voor het opslaan van eenvoudige sleutel-waardeparen, zoals gebruikersinstellingen.
  • Bestandssysteem — gegevens opslaan in bestanden, bijvoorbeeld JSON of binaire gegevens.
  • SQLite — ingebouwde relationele database voor het opslaan van gestructureerde gegevens.
  • Hive — lichte NoSQL-database, snel en handig voor Flutter.
  • Moor (Drift) — ORM voor werken met SQLite, vereenvoudigt query's en gegevensbeheer.

Voorbeeld van het gebruik van 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');
}