Retrofit merupakan library REST (representational state transfer) client untuk proses networking. bisa digunakan untuk GET,POST,PUT,DELETE dan lain-lain. untuk tutorial kali ini Retrofit digunakan untuk mengambil data berbentuk JSON yang sudah disiapkan sebelumnya.
data JSON diatas kemudian disimpan ke gist.github seperti berikut ini. dan kalau sudah tersimpan ambil link RAW nya seperti berikut.
https://gist.githubusercontent.com/yoesuv/50e76095229850dbf9bd3badf1cbe1ac/raw/2e4bfa9ccf7cc7567c8518be8c015bb15c06c321/tempat.json
file tempat.json inilah yang akan diambil untuk ditampilkan pada aplikasi android. langkah-langkahnya seperti berikut. tambahkan library Retrofit dan converter JSON.
siapkan url tempat file berada. simpan dalam strings value. tanpa diikuti dengan nama file.
< string name="url_json">https://gist.githubusercontent.com/yoesuv/50e76095229850dbf9bd3badf1cbe1ac/raw/2e4bfa9ccf7cc7567c8518be8c015bb15c06c321/< string>
buat java class untuk model JSON. berisi getter dan setter, tambahkan @SerializedName dari class converter sesuai dengan keterangan pada file JSON.
lanjut untuk pembuatan interface Retrofit. letakkan nama file JSON disini. gunakan Call() dengan List Object class model.
sekarang sudah siap untuk digunakan di class Utama. buat method untuk proses koneksi ke file JSON. dan jika terjadi error bisa ditampilkan melalui Snackbar. pada gambar berikut akan tampil log data tempat.json
sebelum dijalankan jangan lupa menambahkan akses internet pada Android Manifest.
ketika program dijalankan maka akan menampilkan log seperti berikut.
data seperti log diatas yang nantinya akan ditampilkan ke aplikasi. bersambung kesini.
0 Komentar