Sobes.tech
Junior — Middle

Quelles méthodes connaissez-vous pour implémenter le stockage de données dans les applications?

sobes.tech IA

Réponse de l'IA

Dans les applications Flutter, pour stocker des données, plusieurs méthodes peuvent être utilisées en fonction du volume et du type de données:

  • Shared Preferences — pour stocker des paires clé-valeur simples, comme les paramètres utilisateur.
  • Système de fichiers — sauvegarde des données dans des fichiers, par exemple JSON ou données binaires.
  • SQLite — base de données relationnelle intégrée pour stocker des données structurées.
  • Hive — base de données NoSQL légère, rapide et pratique pour Flutter.
  • Moor (Drift) — ORM pour travailler avec SQLite, simplifie les requêtes et la gestion des données.

Exemple d'utilisation de 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');
}