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