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