Pemrograman Mobile Android # 7 Bekerja dengan berkas ajib susanto fik Udinus
ajib susanto fik Udinus TIK Mahasiswa dapat memanipulasi preferensi aplikasi ke dalam sebuah berkas. Mahasiswa dapat menuliskan perintah untuk melakukan operasi baca tulis pada berkas. Mahasiswa mampu membuat perintah program untuk menyimpan hasil inputan pada berkas. ajib susanto fik Udinus
ajib susanto fik Udinus Data Storage # 1 Shared Preferences Mekanisme untuk menyimpan pasangan key-value untuk tipe data primitif (integer, double, string, booelan). SP cocok untuk penggunaan ringan seperti menyimpan setting aplikasi dan kondisi user interface (misalnya saat activity masuk ke state sleep karena device menerima telepon) Data dalam shared preferences disimpan dalam device android dalam bentuk XML. Shared Preference objek untuk activity diperoleh melalui getPreferences(). ajib susanto fik Udinus
ajib susanto fik Udinus Shared Preferences Ada tiga mode untuk shared preferences (SP) MODE_PRIVATE: hanya aplikasi yang membuat SP yang dapat mengakses data MODE_WORLD_READABLE: aplikasi yang lain boleh membaca MODE_WORLD_WRITEABLE: aplikasi yang lain boleh membaca sekaligus menulis ajib susanto fik Udinus
ajib susanto fik Udinus Shared Preferences Memangggil Shared Preferences Untuk membaca nilai Shared Preferences ajib susanto fik Udinus
ajib susanto fik Udinus Shared Preferences Mengubah Nilai Shared Preferences ajib susanto fik Udinus
ajib susanto fik Udinus Data Storage #2 Files Menyimpan data di file dalam mobile phone (Internal Storage) Menyimpan data di file di media removable storage (external Storage) ajib susanto fik Udinus
ajib susanto fik Udinus Internal Storage Di Layout buat Button Save : <Button android:id="@+id/save" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Save the notes" android:onClick="saveClicked"/> ajib susanto fik Udinus
Internal Storage - Read Di Layout buat Button Read : <Button android:id="@+id/read" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text=“Read notes" android:onClick=“readFileInEditor"/> ajib susanto fik Udinus
ajib susanto fik Udinus External Storage Di Layout buat Button saveSD : <Button android:id="@+id/saveSD" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text=“Save the Note to SD" android:onClick=“saveClickedSD"/> ajib susanto fik Udinus
ajib susanto fik Udinus PermissionUser Di AndroidManifest.XML Tambahkan : <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> ajib susanto fik Udinus
Hasil Berkas – Shared Preferences ajib susanto fik Udinus
Hasil Save – Internal Storage ajib susanto fik Udinus
Hasil – External Storage ajib susanto fik Udinus
ajib susanto fik Udinus Referensi FelkerD.; Dobbs J, 2011, Android Application Development For Dummies, Wiley Publishing Inc., USA Official Android Developer Documentation http://developer.android.com/. Esposito, Dino, Architecting Mobile Solutions for the Enterprise, 2012, O’Reilly Media. Iversen, Jakob & Eierman, Michael, Learning Mobile App Development A Hands-on Guide to Building Apps with iOS and Android , 2014, Pearson Education. Meier, Reto, Professional Android 4 Application Development, 2012, John Wiley and Sons. McWherter, Jeff & Gowell, Scott, Professional Mobile Application Development, 2012, John Wiley & Sons ajib susanto fik Udinus
ajib susanto fik Udinus Ada Pertanyaan ? ajib susanto fik Udinus
ajib susanto fik Udinus Tugas 7 Modifikasi form data diri agar dapat disimpan. ajib susanto fik Udinus
ajib susanto fik Udinus Ketentuan Simpan dengan konsep Shared Preferences Simpan di internal storage Simpan di external storage ajib susanto fik Udinus
ajib susanto fik Udinus Rehat Sejenak Shower Gel Sushi ajib susanto fik Udinus