Sobes.tech
Junior

Flutter'da SharedPreferences nima?

sobes.tech AI

AIdan javob

SharedPreferences — bu foydalanuvchining qurilmasida kalit-qiymat formatida kichik ma'lumotlarni saqlash uchun oddiy plagin. U NSUserDefaults iOS da va SharedPreferences Android da asoslangan.

U quyidagilar uchun ishlatiladi:

  • Foydalanuvchi sozlamalari (masalan, mavzu, til)
  • Kichik sessiya ma'lumotlari (masalan, kirish holati)

Afzalliklari:

  • Foydalanishi oson
  • Kichik ma'lumotlar uchun mos

Kamchiliklari:

  • Katta ma'lumotlar uchun samarali emas
  • Tuplanmagan ma'lumotlarni saqlash uchun mos emas (masalan, ma'lumotlar bazalari)

Foydalanish misoli:

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