Download materi_10_stored Android

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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