Mobil Uygulama Teknolojisi

shared_preferences

shared_preferences, Flutter uygulamalarında basit anahtar-değer çiftlerini okumak ve yazmak için kullanılan bir pakettir. Platforma özgü saklama mekanizmalarını ortak bir API altında birleştirerek küçük ölçekli kalıcı verilerin yönetimini kolaylaştırır.

Flutter uygulamalarında anahtar-değer verisi saklayan shared_preferences paketi
Güncel sürüm2.5.5
Desteklenen platformlarandroid, ios, windows, linux, macos, web
Son paket yayını2026-03-25T19:23:39.961636Z

shared_preferences, Flutter uygulamalarında dil seçimi, tema tercihi veya basit durum bilgileri gibi küçük verileri anahtar-değer biçiminde kalıcı olarak saklamaya yarar. Android, iOS, web ve masaüstü platformlarının kendi saklama mekanizmalarını ortak bir Flutter API’si üzerinden kullanır.

Hangi ihtiyaçlarda değerlendirilebilir?

  • Mobil ve çok platformlu Flutter uygulamaları
  • Kullanıcı tercihleri ve basit ayarların saklanması
  • Küçük ölçekli kalıcı durum bilgilerinin yönetimi

Yaygın kullanım alanları

Kullanıcı tercihlerinin saklanması

Dil, tema, bildirim seçimi veya giriş durumu gibi küçük tercihlerin uygulama oturumları arasında korunmasını sağlar.

Basit uygulama durumunun korunması

Karşılama ekranının görülüp görülmediği veya son seçilen sekme gibi basit durum bilgilerini saklamak için kullanılabilir.

Yapılandırma değerlerinin yönetimi

Özellik bayrakları ve uygulama içi küçük ayarlar gibi sık erişilen değerleri anahtar-değer yapısında tutmaya yardımcı olur.

İncelenmesi gereken noktalar

  • Büyük veri kümeleri veya karmaşık sorgular için uygun değildir; bu ihtiyaçlarda bir veritabanı çözümü değerlendirilmelidir.
  • Nesne ve liste gibi karmaşık veri türlerinin saklanması için verinin uygun biçimde serileştirilmesi gerekir.
  • Hassas bilgiler güvenli depolama çözümü olmadan shared_preferences içinde tutulmamalıdır.

pub.dev

Bağımlılık ve geliştirme notları

Paket pubspec.yaml dosyasındaki dependencies bölümüne eklenerek Flutter projesine dahil edilir.

  1. 1shared_preferences paketini pubspec.yaml dosyasındaki dependencies bölümüne ekleyin.
  2. 2Bağımlılığı indirmek için flutter pub get komutunu çalıştırın.
  3. 3Paketi Dart koduna aktararak anahtar-değer okuma ve yazma işlemlerini başlatın.

Hazır çözümün ötesinde

Özel geliştirme ne zaman değerlendirilebilir?

Mobil uygulama projelerinde hangi verilerin tercih, güvenli bilgi veya uygulama verisi olduğunu birlikte belirliyor; shared_preferences kullanımını güvenlik, performans ve çevrimdışı çalışma gereksinimlerine göre konumlandırıyoruz.

Ücretsiz ön çalışma isteyin →

Değerlendirme soruları

shared_preferences büyük veri kümeleri için uygun mudur?

Hayır. Basit ve küçük anahtar-değer verileri için tasarlanmıştır; büyük veya ilişkisel veriler için uygun bir yerel veritabanı tercih edilmelidir.

shared_preferences web uygulamalarında kullanılabilir mi?

Evet. Paket, Flutter web uygulamalarında anahtar-değer verilerinin saklanmasını destekler.

Veriler farklı platformlarda nasıl saklanır?

Paket her platformun kendi saklama mekanizmasını kullanır ve bu farklılıkları ortak Flutter API’si altında toplar.