Android

Manajemen Data Android

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

29 pertanyaan wawancaraยท
Junior
1

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().

2

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().

3

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.

4

Bagaimana membaca nilai dari SharedPreferences?

5

Apa itu Jetpack DataStore?

+26 pertanyaan wawancara

Kuasai Android untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis