Sobes.tech
Junior — Middle

Kādus metodes jūs zināt datu glabāšanai lietojumprogrammās?

sobes.tech AI

Atbilde no AI

Flutter lietotnēs datu glabāšanai var izmantot vairākas metodes, atkarībā no datu apjoma un veida:

  • Shared Preferences — vienkāršu atslēgas-vertības pāru glabāšanai, piemēram, lietotāja iestatījumiem.
  • Failu sistēma — datu saglabāšana failos, piemēram, JSON vai bināros datus.
  • SQLite — iebūvēta relāciju datu bāze strukturētu datu glabāšanai.
  • Hive — viegla, ātra un ērta NoSQL datu bāze Flutter.
  • Moor (Drift) — ORM darbam ar SQLite, vienkāršo vaicājumus un datu pārvaldību.

Piemērs, kā izmantot 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');
}