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