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