Penyimpanan Lokal
SharedPreferences, flutter_secure_storage, path_provider, file, praktik terbaik keamanan
1Paket mana yang harus digunakan untuk menyimpan pasangan kunci-nilai sederhana secara persisten dalam aplikasi Flutter?
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.
2Bagaimana cara memperoleh instance SharedPreferences di Flutter?
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.
3Tipe data apa saja yang dapat disimpan dengan SharedPreferences?
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.
Metode mana yang harus digunakan untuk menyimpan nilai boolean dengan SharedPreferences?
Apa yang dikembalikan prefs.getString('key') jika kunci tidak ada di SharedPreferences?
+17 pertanyaan wawancara
Topik wawancara Flutter lainnya
Dasar-Dasar Dart
Dasar-Dasar Bahasa Dart
Dasar-Dasar Flutter
Siklus Hidup Widget
Siklus Hidup Aplikasi
Layouts & Constraints
ListView & GridView
Navigasi & Routing
Manajemen State Dasar
Provider Pattern
Networking & HTTP
Serialisasi JSON
Database Lokal
Formulir & Validasi
Animasi
Integrasi Firebase
Pengujian unit
Pengujian widget
Build & Deployment
Manajemen Paket
Memori & Performa
Streams & RxDart
State Management Tingkat Lanjut
Flutter Design Patterns
Optimasi Performa
Platform Channels
Custom Painting
Arsitektur Aplikasi Flutter
Kuasai Flutter untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis