Pertimbangan Memilih Cara Menyimpan Data di Storage yang Tepat

Ada beberapa menyimpan data di app Android antara lain menggunakan object 'SharedPreferences', internal storage, dan external storage. Yang manakah yang seharusnya kita gunakan dalam app kita? Berikut beberapa pedoman yang bisa digunakan:
  • Bila kita memiliki data yang bisa disajikan dengan menggunakan pasangan nama-dan-valuenya, maka kita gunakan object 'SharedPreferences. Misalnya, bila kita ingin menyimpan data preferensi user seperti nama user, warna background, tgl lahir, atau tanggal login terakhir, maka object 'SharedPreferences' adalah cara yang bagus untuk menyimpan dan mengambilnya.
  • Bila kita perlu menyimpan data untuk tujuan tertentu maka pilihan yang bagus adalah menggunakan internal storage. Misalnya, app kita (seperti RSS reader) mungkin perlu men-download gambar-gambar dari web untuk ditampilkan. Untuk ini, menyimpan gambar-gambar ke internal storage adalah pilihan yang bagus. Kita mungkin juga perlu menyimpan data yang dibuat oleh user, misalnya bila kita memiliki app untuk membuat catatan yang memungkinkan user untuk mencatat dan menyimpannya untuk kemudian hari. Contoh ini idealnya adalah menggunakan internal storage.
  • Ada kalanya kita perlu berbagi data app kita dengan orang lain. Misalnya, kita mungkin membuat app Android yang membuat log koordinat lokasi user, dan kita ingin membagi semua data ini dengan orang lain. Untuk kasus seperti inikita bisa menyimpan file ke SD Card sehingga user bisa dengan mudah memindahkan data ke perangkat lainnya (termasuk komputer).

No comments: