Sobes.tech
Junior — Middle

Quali metodi conosci per implementare la memorizzazione dei dati nelle applicazioni?

sobes.tech AI

Risposta dell'AI

Nelle applicazioni Flutter, per memorizzare i dati si possono usare diversi metodi, a seconda del volume e del tipo di dati:

  • Shared Preferences — per memorizzare coppie chiave-valore semplici, ad esempio le impostazioni dell'utente.
  • Sistema di file — salvataggio dei dati in file, ad esempio JSON o dati binari.
  • SQLite — database relazionale integrato per memorizzare dati strutturati.
  • Hive — database NoSQL leggero, veloce e comodo per Flutter.
  • Moor (Drift) — ORM per lavorare con SQLite, semplifica le query e la gestione dei dati.

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