Sobes.tech
Junior

Qu'est-ce que SharedPreferences dans Flutter?

sobes.tech IA

Réponse de l'IA

SharedPreferences est un plugin simple pour sauvegarder de petites quantités de données au format clé-valeur sur l'appareil de l'utilisateur. Il est basé sur NSUserDefaults sur iOS et SharedPreferences sur Android.

Il est utilisé pour stocker :

  • Paramètres utilisateur (par exemple, thème, langue)
  • Petites données de session (par exemple, statut de connexion)

Avantages :

  • Facilité d'utilisation
  • Convient pour de petites données

Inconvénients :

  • Inefficace pour de grands volumes de données
  • Non adapté au stockage de données structurées (par exemple, bases de données)

Exemple d'utilisation :

import 'package:shared_preferences/shared_preferences.dart';

Future<void> saveData() async {
  final prefs = await SharedPreferences.getInstance();
  await prefs.setInt('counter', 10);
  await prefs.setString('username', 'FlutterUser');
}

Future<int?> readIntData() async {
  final prefs = await SharedPreferences.getInstance();
  return prefs.getInt('counter');
}