Sobes.tech
Junior — Middle

Ce metode cunoști pentru a implementa stocarea datelor în aplicații?

sobes.tech AI

Răspuns de la AI

În aplicațiile Flutter, pentru stocarea datelor se pot folosi mai multe metode, în funcție de volumul și tipul datelor:

  • Shared Preferences — pentru stocarea perechilor cheie-valoare simple, de exemplu, setările utilizatorului.
  • Sistem de fișiere — salvarea datelor în fișiere, de exemplu, JSON sau date binare.
  • SQLite — bază de date relațională încorporată pentru stocarea datelor structurate.
  • Hive — bază de date NoSQL ușoară, rapidă și convenabilă pentru Flutter.
  • Moor (Drift) — ORM pentru lucrul cu SQLite, simplifică interogările și gestionarea datelor.

Exemplu de utilizare a 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');
}