Junior
Flutter-də SharedPreferences nədir?
sobes.tech Süni İntellekt
AI-dan cavab
SharedPreferences — bu istifadəçinin cihazında kiçik məlumatların açar-dəyər formatında saxlanması üçün sadə bir pluqindir. Bu, NSUserDefaults-ə əsaslanır iOS-də və SharedPreferences-ə Android-də.
İstifadə olunur:
- İstifadəçi parametrləri (məsələn, mövzu, dil)
- Kiçik sessiya məlumatları (məsələn, giriş vəziyyəti)
Üstünlüklər:
- İstifadəsi asandır
- Kiçik məlumatlar üçün uyğundur
Çatışmazlıqlar:
- Böyük məlumat həcmləri üçün səmərəli deyil
- Strukturlaşdırılmış məlumatların saxlanması üçün uyğun deyil (məsələn, verilənlər bazaları)
İstifadə nümunəsi:
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');
}