Penyimpanan Informasi di Android Pemrograman IV / V Penyimpanan Informasi di Android Pertemuan 10 STMIK BANI SALEH Adam Arif B 2012 Free Powerpoint Templates
Mekanisme peyimpanan data Android memiliki 3 mekanisme penyimpanan data Preference File Database networking
Preference Preference metode tradisional, sederhana, menyimpan data kecil Menyimpan data tidak di file maupun di database Contoh: seting ring tone HP, seting ukuran font di HP dll
Preference (lanj) Mengakses preferences getPreferences(): mengakses activity spesifik preference getSharedPreferences(): mengakses aplikasi level preferences getDefaultSharedPreferences():
Contoh Slider untuk seting ukuran font kalimat <EditText android:id="@+id/EditText01" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <Button android:id="@+id/btnSave" android:text="Save" android:layout_width="wrap_content" <SeekBar android:id="@+id/SeekBar01" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <TextView android:id="@+id/TextView01" android:layout_height="wrap_content" android:text="@string/hello" />
Contoh Slider untuk seting ukuran font kalimat Paket yang diperlukan import android.app.Activity; import android.content.SharedPreferences; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.SeekBar; import android.widget.SeekBar.OnSeekBarChangeListener; import android.widget.Toast;
Contoh Slider untuk seting ukuran font kalimat
Contoh Slider untuk seting ukuran font kalimat
Dimanakah informasi disimpan?
Menyimpan data di file Android menyediakan metode untuk melakukan penyimpanan di file, dengan java.io
Untuk menyimpan teks ke dalam file digunakan metode FileOutputStream. Metode openFileOutput digunakan untuk menulis di file tersebut FileOutputStream fOut = openFileOutput(“textfile.txt”, MODE_WORLD_READABLE);
Untuk merubah karakter menjadi byte digunakan instanisasi class OutputStreamWriter, OutputStreamWriter osw = new OutputStreamWriter(fOut);
Methode write digunakan untuk menuliskan string di file. Untuk memastikan telah ditulis maka digunakan methode flush(). osw.write(str); osw.flush(); osw.close();
Untuk membaca file gunakan class FileInputStream. FileInputStream fIn = openFileInput(“textfile.txt”); InputStreamReader isr = new InputStreamReader(fIn);
Teks disimpan
Teks ditampilkan dengan tombol Load Source code bisa dipelajari di http://mynameadam.wordpress.com
Penyimpanan data di database Android menyediakan database relational yang bernama SQLite database system. Untuk membuat aplikasi database perlu membuat database adapter yang berisi hal-hal berkaitan dengan database misalnya nama field, nama database dll
Penyimpanan data di database Di android database disimpan di /data/data/nama_package/databases
Class toast akan menampilkan isi database
Tugas kelompok Buatlah aplikasi android untuk menyimpan data Contoh: Menyimpan buku alamat Kumpulan resep masakan Daftar nama di kelas pemrograman IV/V Daftar nama penduduk di RT
Tugas kelompok untuk dipresentasikan akhir semester Buatlah aplikasi android tentang pilihan topik berikut ini: Aplikasi doa harian Aplikasi pemesanan menu di restoran Aplikasi belajar iqro untuk anak-anak Aplikasi daftar buku perpustakaan Aplikasi kumpulan resep pengobatan tradisional
Tugas kelompok untuk dipresentasikan akhir semester (lanj) 6. Aplikasi game 7. Aplikasi berbasis peta (misal: lokasi kampus-kampus/restoran/bengkel di bekasi dll) 8. Aplikasi penunjuk arah qiblat 9. Aplikasi lain yang menggunakan database, menarik dan interaktif
Tugas kelompok untuk dipresentasikan akhir semester (lanj) Ketentuan: Tugas harus dalam bentuk developer file, tidak dalam bentuk file Apk Dipresentasikan aplikasi dan cara kerjanya pada source code Laporan berupa file developer dan uraian singkat mengenai aplikasi tersebut Peserta/audience bisa bertanya kepada presenter
Selamat belajar