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