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