Flutter

Yerel Depolama

SharedPreferences, flutter_secure_storage, path_provider, dosyalar, güvenlik en iyi uygulamaları

20 mülakat soruları·
Junior
1

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.

2

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.

3

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.

4

SharedPreferences ile bir boolean değeri kaydetmek için hangi metot kullanılmalıdır?

5

Anahtar SharedPreferences'ta yoksa prefs.getString('key') ne döndürür?

+17 mülakat soruları

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