Flutter

Penyimpanan Lokal

SharedPreferences, flutter_secure_storage, path_provider, file, praktik terbaik keamanan

20 pertanyaan wawancaraยท
Junior
1

Paket mana yang harus digunakan untuk menyimpan pasangan kunci-nilai sederhana secara persisten dalam aplikasi Flutter?

Jawaban

SharedPreferences adalah paket standar untuk menyimpan data kunci-nilai sederhana secara persisten di Flutter. Paket ini menggunakan NSUserDefaults di iOS dan SharedPreferences di Android. Paket ini ideal untuk preferensi pengguna, pengaturan aplikasi, atau data tidak sensitif dalam jumlah kecil.

2

Bagaimana cara memperoleh instance SharedPreferences di Flutter?

Jawaban

SharedPreferences.getInstance() mengembalikan Future yang me-resolve ke instance tunggal SharedPreferences. Metode asinkron ini memuat preferensi dari penyimpanan native. Disarankan untuk memanggil metode ini sekali saja dan menggunakan kembali instance-nya untuk menghindari pemuatan berganda.

3

Tipe data apa saja yang dapat disimpan dengan SharedPreferences?

Jawaban

SharedPreferences hanya mendukung tipe primitif: int, double, bool, String, dan List<String>. Untuk menyimpan objek kompleks, objek tersebut harus diserialisasi menjadi JSON String lalu dideserialisasi saat dibaca. Keterbatasan ini disebabkan oleh implementasi native yang mendasarinya di iOS dan Android.

4

Metode mana yang harus digunakan untuk menyimpan nilai boolean dengan SharedPreferences?

5

Apa yang dikembalikan prefs.getString('key') jika kunci tidak ada di SharedPreferences?

+17 pertanyaan wawancara

Kuasai Flutter untuk wawancara berikutnya

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

Mulai gratis