Junior — Middle
Ce metode cunoști pentru a implementa stocarea datelor în aplicații?
sobes.tech AI
Răspuns de la AI
În aplicațiile Flutter, pentru stocarea datelor se pot folosi mai multe metode, în funcție de volumul și tipul datelor:
- Shared Preferences — pentru stocarea perechilor cheie-valoare simple, de exemplu, setările utilizatorului.
- Sistem de fișiere — salvarea datelor în fișiere, de exemplu, JSON sau date binare.
- SQLite — bază de date relațională încorporată pentru stocarea datelor structurate.
- Hive — bază de date NoSQL ușoară, rapidă și convenabilă pentru Flutter.
- Moor (Drift) — ORM pentru lucrul cu SQLite, simplifică interogările și gestionarea datelor.
Exemplu de utilizare a 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');
}