Anda di halaman 1dari 12

Menangani Data pada Aplikasi

Android (2)
Nur Alfi Ekowati, M.Sc.

Mata Kuliah: Mobile Programming


Internal Data
Storage
Internal Data Storage
Pada Platform Android, data dapat disimpan
langsung pada media penyimpanan internal
perangkat. Secara default, berkas disimpan pada
media penyimpanan internal bersifat private yang
hanya dapat diakses oleh aplikasi yang
bersangkutan, aplikasi lain tidak dapat
mengakasesnya.

Ketika aplikasi dihapus oleh pengguna maka data


aplikasi yang tersimpan pada media penyimpanan
internal akan otomatis terhapus. Berkas disimpan
pada folder /data/data/<nama package>/files.

Berikut adalah contoh kode perintah untuk


membuat file pada media penyimpanan internal.
Internal Data Storage
External Data
Storage
External Data Storage
Platform Android menyediakan pilihan kepada
pengguna untuk menyimpan datanya pada media
penyimpanan luar (External Data Storage). Hal itu
dikarenakan data yang akan disimpan mempunyai
ukuran yang besar dan kapasitas dari media
penyimpanan internal yang terbatas.

Umumnya yang digunakan sebagai media


penyimapan eksternal pada Android adalah SD
card.

Berikut adalah kode perintah untuk menulis data


pada media penyimpanan eksternal.
External Data Storage
Shared
Preferences
Shared Preferences
Shared Preferences merupakan media
penyimpanan data primitif pada file internal di
dalam aplikasi dengan bentuk key-value.

Cara kerja shared preferences digambarkan pada


gambar berikut.
Shared Preferences

Shared preferences biasanya digunakan untuk


menyimpan data dalam ukuran kecil seperti user
token, setting aplikasi, theme, dan sebagainya.

Shared preferences disimpan dalam bentuk file


XML dan dapat ditemukan pada data/data/<nama
package>/shared_prefs/<nama
pacakge>_preferences.xml.
Shared Preferences
Untuk mengimplementasikan shared preferences,
dapat dilakukan dengan membuat file shared
preference baru atau menggunakan file yang
sudah ada dengan dua metode berikut:

• getSharedPreferences(), metode ini digunakan


jika ingin membuat file shared preference yang
baru dengan parameter yang spesifik dan juga
nama filenya spesifik dan gunakan Context
untuk mengakses file pada aplikasi.

• getPreferences(), metode ini digunakan jika


ingin memakai satu file shared preference pada
activity dan tidak perlu menuliskan nama file
spesifiknya.
Daftar Pustaka

Modul Mobile Programming. 2018. Bali: STMIK STIKOM Indonesia.

Anda mungkin juga menyukai