Yerel Depolama
SharedPreferences, flutter_secure_storage, path_provider, dosyalar, güvenlik en iyi uygulamaları
1Bir Flutter uygulamasında basit anahtar-değer çiftlerini kalıcı olarak depolamak için hangi paket kullanılmalıdır?
Bir Flutter uygulamasında basit anahtar-değer çiftlerini kalıcı olarak depolamak için hangi paket kullanılmalıdır?
Cevap
SharedPreferences, Flutter'da basit anahtar-değer verilerini kalıcı olarak depolamak için standart pakettir. iOS'ta NSUserDefaults ve Android'de SharedPreferences kullanır. Bu paket, kullanıcı tercihleri, uygulama ayarları veya küçük miktarda hassas olmayan veriler için idealdir.
2Flutter'da bir SharedPreferences örneği nasıl elde edilir?
Flutter'da bir SharedPreferences örneği nasıl elde edilir?
Cevap
SharedPreferences.getInstance(), tek SharedPreferences örneğine çözümlenen bir Future döndürür. Bu asenkron metot, tercihleri yerel depolamadan yükler. Birden fazla yüklemeyi önlemek için bu metodu bir kez çağırıp örneği yeniden kullanmanız önerilir.
3SharedPreferences ile hangi veri türleri depolanabilir?
SharedPreferences ile hangi veri türleri depolanabilir?
Cevap
SharedPreferences yalnızca ilkel türleri destekler: int, double, bool, String ve List<String>. Karmaşık nesneleri depolamak için bunların JSON String'e serileştirilmesi ve okurken serisinin çözülmesi gerekir. Bu kısıtlama, iOS ve Android'deki temel native uygulamadan kaynaklanır.
SharedPreferences ile bir boolean değeri kaydetmek için hangi metot kullanılmalıdır?
Anahtar SharedPreferences'ta yoksa prefs.getString('key') ne döndürür?
+17 mülakat soruları
Diğer Flutter mülakat konuları
Dart Temelleri
Dart Dili Temelleri
Flutter Temelleri
Widget Yaşam Döngüsü
Uygulama Yaşam Döngüsü
Layouts & Constraints
ListView & GridView
Navigasyon ve Yönlendirme
Temel State Yönetimi
Provider Pattern
Networking & HTTP
JSON Serileştirme
Yerel Veritabanı
Formlar ve Doğrulama
Animasyonlar
Firebase Entegrasyonu
Birim testleri
Widget testleri
Build ve Dağıtım
Paket Yönetimi
Bellek ve Performans
Streams & RxDart
Gelişmiş State Management
Flutter Design Patterns
Performans Optimizasyonu
Platform Channels
Custom Painting
Flutter Uygulama Mimarisi
Bir sonraki mülakatın için Flutter'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla