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