Sobes.tech
Junior — Middle

Kokius metodus žinote duomenų saugojimui programose?

sobes.tech AI

Atsakymas iš AI

Flutter programose, duomenų saugojimui galima naudoti kelis metodus, priklausomai nuo duomenų kiekio ir tipo:

  • Shared Preferences — paprastų raktas-reikšmė porų saugojimui, pvz., naudotojo nustatymai.
  • Failų sistema — duomenų išsaugojimas failuose, pvz., JSON arba dvejetainiai duomenys.
  • SQLite — įmontuota reliacinė duomenų bazė struktūruotiems duomenims saugoti.
  • Hive — lengva, greita ir patogi NoSQL duomenų bazė Flutter.
  • Moor (Drift) — ORM darbui su SQLite, supaprastina užklausas ir duomenų valdymą.

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