Android

Android Veri Yönetimi

SharedPreferences, DataStore, File I/O, Internal/External Storage, Scoped Storage

29 mülakat soruları·
Junior
1

Android'de SharedPreferences nedir?

Cevap

SharedPreferences, ilkel verileri (int, boolean, float, long, String, Set<String>) kaydetmek için basit bir anahtar-değer depolama sistemidir. Veriler uygulama oturumları ve yeniden başlatmalar arasında kalır. Kullanıcı tercihleri, ayarlar, küçük veriler için idealdir. Basit API: getSharedPreferences(), edit(), putString(), apply()/commit().

2

SharedPreferences'e bir değer nasıl kaydedilir?

Cevap

Instance al: val prefs = context.getSharedPreferences('name', Context.MODE_PRIVATE). Düzenle: val editor = prefs.edit(); editor.putString('key', 'value'); editor.apply() (asenkron) veya editor.commit() (senkron). Zincirleme de mümkün: prefs.edit().putString('key', 'value').apply().

3

apply() ile commit() arasındaki fark nedir?

Cevap

apply() asenkrondur (arka planda yazar, UI thread'ini engellemez), hiçbir şey döndürmez, çoğu durumda önerilir. commit() senkrondur (yazılana kadar engeller), boolean döndürür (başarılıysa true), başarıyı hemen doğrulamanız gerekiyorsa kullanışlıdır. apply() UI için daha performanslıdır.

4

SharedPreferences'tan bir değer nasıl okunur?

5

Jetpack DataStore nedir?

+26 mülakat soruları

Bir sonraki mülakatın için Android'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