Shared Preferences di Android
Diawali kebutuhan untuk pembuatan halaman login di Android, saya menemukan kasus menarik dimana saya ingin mengimplementasikan cara kerja season di browser, juga dapat di aplikasikan pada Android. Maksudnya, saat kita melakukan login pada sebuah aplikasi hingga nanti keluar dari aplikasi, kita tidak perlu menginputkan kembali username & password untuk bisa mengakses main fitur aplikasi. Nah, salah satu cara untuk mengimplementasikannya adalah dengan memanfaatkan Shared Preferences nya Android.
Android menyediakan banyak media penyimpanan, seperti Shared Preferences, SQLite, File Storage, Content Providers, dan Cloud Storage, seperti yang terlihat pada gambar dibawah ini.
Media Penyimpanan di Android
Tapi pada postingan kali ini kita hanya akan membahas tentang SharedPreferences. Shared Preference merupakan media penyimpanan data primitif pada file internal pada aplikasi dalam bentuk key-value. Cara kerja dari Shared Preferences ini juga sangat simple seperti yang terlihat pada gambar dibawah ini.
Shared Preference di Android
Shared Preferences ini biasanya digunakan untuk pemyimpanan data dalam ukuran kecil, seperti user token, setting aplikasi, theme, dsb. Perlu diketahui, data yang ada di Shared Preference di simpan dalam bentuk file XML. Nah biasanya file tersebut bisa di temukan di:
DATA/data/[nama package aplikasi]/shared_prefs/[nama package aplikasi]_preferences.xml
Kenapa penting untuk tau mengetahui cara kerja dari Shared Preferences ini, adalah karena ini pattern ini termasuk core concept dari sebuah aplikasi. Dan kapan kita bisa menggunakannya, salah satunya seperti kasus saya diatas yaitu membuat halaman login pada aplikasi. Penting untuk kita ketahui, bahwa kita harus bisa membedakan kapan harus menggunakan Shared Preferences, dan kapan harus menggunakan SQLite, begitu juga yang lainnya.
GunakanShared Preferences bila data-nya kecil dan bermacam-macam. Gunakan SQLite bila data-nya besar, terstruktur dan sedikit macam-nya.
Impelementasi
Untuk mengimplementasikannya kita bisa membuat file Shared Preference baru atau menggunakan file yang sudah ada dengan menggunakan dua method berikut:
• getSharedPreferences() : gunakan method ini jika kita ingin membuat file Shared Preference yang baru dengan parameter yang spesifik dan juga nama filenya sepesifik dan gunakan Context untuk mengakses file pada aplikasi.
• getPreferences() : gunakan method ini jika kita hanya ingin menggunakan satu file Shared Preference pada acitivity, dan kita pun tidak perlu menuliskan nama file spesifiknya.
Shared Preferences di Android
Reviewed by Unknown
on
09:02
Rating:

No comments