Belajar Android Studio CRUD Data MahasiswaAgus Haryanto
Belajar Android Studio yang berfokus pada operasi CRUD Insert, Select, Update dan Delete pada database SQLite Android dengan mengambil contoh data mahasiswa
Belajar Android Studio CRUD Data MahasiswaAgus Haryanto
Belajar Android Studio yang berfokus pada operasi CRUD Insert, Select, Update dan Delete pada database SQLite Android dengan mengambil contoh data mahasiswa
1. PERTEMUAN 10:
NETWORK
A. TUJUAN PEMBELAJARAN
Adapun tujuan pembelajaran yang akan dicapai sebagai berikut:
10.1 Membuat Aplikasi Parsing Data dengan Network
Gambar 10. 1
4. Gambar 10. 8 Outline project parsing data
Pada nama project, klik kanan dan pilih New >> Android XML File, kemudian beri
nama custom_list_3 seperti Gambar 11.9 berikut ini:
Gambar 10. 9
Atur desainnya seperti gambar di bawah ini:
5. Gambar 10. 10
Gambar 10. 11
Dengan cara yang sama, tambahkan custom_list_4 dengan desain sebagai berikut:
Gambar 10. 12
6. Gambar 11. 13
Untuk melakukan parsing data dengan format XML, download file Simple XML
Serialization di http://simple.sourceforge.net/download.php. Sedangkan untuk parsing data
JSON, download file embedding java libraries dari
http://code.google.com/p/jarjar/downloads/list dan java library untuk mengkonvesi JSON
ke objek java dari http://code.google.com/p/google-gson/downloads/list. Buat file rules.txt,
kemudian isikan “rule com.google.gson.** com.google.myjson.@1” tanpa tanda kutip.
Buka command prompt dan jalankan perintah berikut ini (sesuaikan versi file yang telah di-
download):
java -jar jarjar-1.4.jar process rules.txt gson-2.2.2.jar
myjson-
2.2.2.jar
Pada nama project, klik kanan dan pilih Build Path >> Configure Build Path. Pilih
kategori Java Build Path dan pilih tab Libraries seperti gambar
Gambar 10. 14 kotak dialog import library
Klik pada button Add External JARs, tambahkan file simple-xml-2.6.9.jar dan
myjson-2.2.2.jar. Kemudian klik pada tab Order and Export dan beri tanda check pada
kedua file tersebut seperti gambar 11.15 berikut ini:
7. Gambar 10. 15
Pada nama project, klik kanan dan pilih Build Path >> Configure Build Path. Pilih
kategori Java Build Path dan pilih tab Libraries seperti gambar
Gambar 10. 14
Klik pada button Add External JARs, tambahkan file simple-xml-2.6.9.jar dan
myjson-2.2.2.jar. Kemudian klik pada tab Order and Export dan beri tanda check pada
kedua file tersebut seperti gambar 11.15 berikut ini:
Gambar 10. 15
8. Source Code Phone.java
Pada nama project klik kanan dan pilih New >> Class, beri nama package
com.unpam.model dan nama class Phone seperti gambar 11.16 di bawah ini:
230
Gambar 10. 16
Ubah source code menjadi seperti berikut ini:
package com.unpam.model;
import org.simpleframework.xml.Attribute;
import org.simpleframework.xml.Text;
public class Phone
{
Attribut
e
@
private String ext;
@Text
private String text;
public String getExt() {
return ext;
}
15. usespermission di dalam file AndroidManifest.xml (di antara tag uses-sdk dan application).
<uses-permission
android:name="android.permission.INTERNET"/>
Tampilan
Data yang tersimpan adalah: http://toresto.com/restaurant.xml
<result>
<count>1</count>
<data>
<restaurant>
<id>1</id>
<name>Ampera</name>
<address>Bandung</address>
<phone ext="021">02279545458</phone>
</restaurant>
<restaurant>
<id>2</id>
<name>Hanamasa</name>
<address>Jakarta</address>
<phone ext="022">02279545458</phone>
</restaurant>
</data>
</result>
http://toresto.com/restaurant.json
{"result":{
"count":1,
"data":[{
"id":1,
"name":"Aaa",
"address":"Bandung"
},
{
"id":2,
"name":"BBB",
"address":"Bandung"
}
]
}
}
Tampilan aplikasi setelah di klik button Parsing XML:
16. Gambar 10. 17 Halaman Parsing data
Tampilan aplikasi setelah di klik button Parsing JSON:
Gambar 10. 18 Halaman hasil parsing data
C. SOAL LATIHAN/TUGAS
Buatlah project berikut!
17. D. DAFTAR PUSTAKA
Allen, Grant. 2012. Beginning Android 4. New York : Apress.
Safaat, H. Nazruddin. 2015. ANDROID Pemrograman Aplikasi Mobile Smartphone dan
Tablet PC Berbasis Android. Bandung: Informatika
230