Sobes.tech
Junior

Flutter'da SharedPreferences nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

SharedPreferences, kullanıcının cihazında anahtar-değer formatında küçük veri miktarlarını saklamak için basit bir eklentidir. iOS'ta NSUserDefaults ve Android'de SharedPreferences temel alınmıştır.

Kullanım alanları:

  • Kullanıcı ayarları (örneğin, tema, dil)
  • Küçük oturum verileri (örneğin, giriş durumu)

Artıları:

  • Kullanımı kolay
  • Küçük veriler için uygundur

Eksileri:

  • Büyük veri hacimleri için verimsiz
  • Yapılandırılmış verilerin saklanması için uygun değil (örneğin, veritabanları)

Kullanım örneği:

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