Preferences Files Dasar Teori

Workshop Struktur dan Pemakaian Teknologi Game 134

7.1 Tujuan Pembelajaran

1. Memahami macam penyimpanan data pada Android 2. Memahami cara menulis dan membaca file dari penyimpanan internal dan eksternal 3. Memahami penggunaan database SQLite

7.2 Dasar Teori

Android menyediakan 4 mekanisme dalam menyimpan dan mendapatkan kembali data, yaitu : 1. Preferences, 2. Files, 3. Database, and 4. Network. Dalam Android, semua data aplikasi termasuk file private terhadap aplikasi itu sendiri. Android juga menyediakan cara untuk sebuah aplikasi untuk menampilkan data privatenya ke aplikasi lain menggunakan content Providers. Android menyiapkan beberapa content providers untuk tipe data standar, seperti image, audio, video files dan personal contact information.

7.2.1 Preferences

Preferences adalah mekanisme yang mudah dalam android untuk menyimpan dan mendapatkan kembali pasangan key-value dari tipe data primitivedisebut juga dengan Maps dan Associative Arrays Biasanya digunakan untuk menyimpan state informasi dan data bersama diantara beberapa activity dalam aplikasi. Dalam setiap entry key-value key adalah string dan value harus berupa tipe data primitive. Preferences hampir sama dengan Bundles, namun preferences bersifat persisten sedangkan bundles tidak. Tiga pilihan API untuk mengambil preferences, yaitu Workshop Struktur dan Pemakaian Teknologi Game 135 • getPreferences from within your Activity, to access activity specific preferences • getSharedPreferences from within your Activity or other application Context, to access application-level preferences • getDefaultSharedPreferences, on PreferencesManager, to get the shared preferences that work in concert with Android’s overall preference framework Penggunaan Preference Semua fungsi get… yang ada pada Preference akan mengembalikan sebuah object dimana isi dari object tersebut dapat dimanipulasi oleh suatu editor melalui perintah putXXX… dan getXXX untuk meletakkan atau mengambil data container Preference. Gambar 50 Penggunaan Preference

7.2.2 Files

Android menggunakan konstruksi file yang sama dengan apa yang ada pada aplikasi Java. File dapat disimpan pada memori utama perangkat internal storage atau pada memori yang lebih besar seperti SD Card external storage. File juga dapat diperoleh dari jaringan. Workshop Struktur dan Pemakaian Teknologi Game 136 File disimpan dalam media penyimpanan perangkat bersama-sama dengan sumber daya aplikasi lain seperti ikon, gambar, music, dll yang dinamakan resource files.

7.2.3 Databases