Junior — Middle
Milyen módszereket ismersz az adatok tárolásának megvalósítására az alkalmazásokban?
sobes.tech MI
Válasz az MI-től
Flutter alkalmazásokban adatokat többféleképpen lehet tárolni, a mennyiség és az adat típusától függően:
- Shared Preferences — egyszerű kulcs-érték párok tárolására, például felhasználói beállítások.
- Fájlrendszer — adatok mentése fájlokba, például JSON vagy bináris adatok formájában.
- SQLite — beépített relációs adatbázis strukturált adatok tárolására.
- Hive — könnyű, gyors és Flutterhez alkalmas NoSQL adatbázis.
- Moor (Drift) — ORM az SQLite-hez, egyszerűsíti a lekérdezéseket és az adatok kezelését.
Példa a Shared Preferences használatára:
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');
}