Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Pemrograman IV / V Penyimpanan Informasi di Android Pertemuan 10 STMIK BANI SALEH Adam Arif B 2012 Free Powerpoint Templates Page 1 Mekanisme peyimpanan data • Android memiliki 3 mekanisme penyimpanan data 1. Preference 2. File 3. Database 4. networking Free Powerpoint Templates Page 2 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 Free Powerpoint Templates Page 3 Preference (lanj) • Mengakses preferences 1. getPreferences(): mengakses activity spesifik preference 2. getSharedPreferences(): mengakses aplikasi level preferences 3. getDefaultSharedPreferences(): Free Powerpoint Templates Page 4 Contoh Slider untuk seting ukuran font kalimat <SeekBar android:id="@+id/SeekBar01" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <TextView android:id="@+id/TextView01" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <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" android:layout_height="wrap_content" /> Free Powerpoint Templates Page 5 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; Free Powerpoint Templates Page 6 Contoh Slider untuk seting ukuran font kalimat Free Powerpoint Templates Page 7 Contoh Slider untuk seting ukuran font kalimat Free Powerpoint Templates Page 8 Dimanakah informasi disimpan? Free Powerpoint Templates Page 9 Free Powerpoint Templates Page 10 Menyimpan data di file • Android menyediakan metode untuk melakukan penyimpanan di file, dengan java.io Free Powerpoint Templates Page 11 • 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); Free Powerpoint Templates Page 12 • Untuk merubah karakter menjadi byte digunakan instanisasi class OutputStreamWriter, OutputStreamWriter osw = new OutputStreamWriter(fOut); Free Powerpoint Templates Page 13 • Methode write digunakan untuk menuliskan string di file. • Untuk memastikan telah ditulis maka digunakan methode flush(). osw.write(str); osw.flush(); osw.close(); Free Powerpoint Templates Page 14 • Untuk membaca file gunakan class FileInputStream. FileInputStream fIn = openFileInput(“textfile.txt”); InputStreamReader isr = new InputStreamReader(fIn); Free Powerpoint Templates Page 15 Free Powerpoint Templates Page 16 Teks disimpan Free Powerpoint Templates Page 17 Teks ditampilkan dengan tombol Load • Free Templates Source code bisa dipelajari di Powerpoint http://mynameadam.wordpress.com Page 18 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 Free Powerpoint Templates Page 19 Penyimpanan data di database • Di android database disimpan di /data/data/nama_package/databases Free Powerpoint Templates Page 20 • Class toast akan menampilkan isi database Free Powerpoint Templates Page 21 Tugas kelompok • • 1. 2. 3. 4. 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 Free Powerpoint Templates Page 22 Tugas kelompok untuk dipresentasikan akhir semester Buatlah aplikasi android tentang pilihan topik berikut ini: 1. Aplikasi doa harian 2. Aplikasi pemesanan menu di restoran 3. Aplikasi belajar iqro untuk anak-anak 4. Aplikasi daftar buku perpustakaan 5. Aplikasi kumpulan resep pengobatan tradisional Free Powerpoint Templates Page 23 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 Free Powerpoint Templates Page 24 Tugas kelompok untuk dipresentasikan akhir semester (lanj) Ketentuan: 1. Tugas harus dalam bentuk developer file, tidak dalam bentuk file Apk 2. Dipresentasikan aplikasi dan cara kerjanya pada source code 3. Laporan berupa file developer dan uraian singkat mengenai aplikasi tersebut 4. Peserta/audience bisa bertanya kepada presenter Free Powerpoint Templates Page 25 Selamat belajar Free Powerpoint Templates Page 26