Manajemen Data Android
SharedPreferences, DataStore, File I/O, Internal/External Storage, Scoped Storage
1Apa itu SharedPreferences di Android?
Apa itu SharedPreferences di Android?
Jawaban
SharedPreferences adalah sistem penyimpanan key-value sederhana untuk menyimpan data primitif (int, boolean, float, long, String, Set<String>). Data tetap ada di antara sesi aplikasi dan restart. Ideal untuk preferensi pengguna, pengaturan, data kecil. API sederhana: getSharedPreferences(), edit(), putString(), apply()/commit().
2Bagaimana menyimpan nilai di SharedPreferences?
Bagaimana menyimpan nilai di SharedPreferences?
Jawaban
Dapatkan instance: val prefs = context.getSharedPreferences('name', Context.MODE_PRIVATE). Edit: val editor = prefs.edit(); editor.putString('key', 'value'); editor.apply() (async) atau editor.commit() (sync). Bisa juga di-chain: prefs.edit().putString('key', 'value').apply().
3Apa perbedaan antara apply() dan commit()?
Apa perbedaan antara apply() dan commit()?
Jawaban
apply() bersifat asinkron (menulis di latar belakang, tidak memblokir thread UI), tidak mengembalikan apa-apa, direkomendasikan di sebagian besar kasus. commit() bersifat sinkron (memblokir sampai ditulis), mengembalikan boolean (true jika sukses), berguna jika perlu memverifikasi keberhasilan segera. apply() lebih performant untuk UI.
Bagaimana membaca nilai dari SharedPreferences?
Apa itu Jetpack DataStore?
+26 pertanyaan wawancara
Topik wawancara Android lainnya
Dasar-Dasar Android
UI dan Resource Android
Siklus Hidup Android
Navigasi Android
Networking Android
Testing Android
Android Gradle
Dasar-dasar Bahasa Kotlin untuk Android
Room Database
Pekerjaan Latar Belakang
Jetpack Compose
Izin dan Fitur Perangkat
Firebase untuk Android
Android MVVM Architecture
Jaringan Android Lanjutan
Koleksi dan Operator Kotlin
Kotlin Coroutines dan Flow
Injeksi Dependensi Android
Android MVI Architecture
Android Clean Architecture
Android Compose Lanjutan
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Kuasai Android untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis