Tuesday, 14 June 2016

Cara mengambil ( Method GET ) data API Berdasarkan Parameter Di Retrofit 2

Untuk tutorial kali ini, saya akan mebagikan cara bagaimana mengambil data API dengan Retrofit 2 menggunakan parameter id.

 
Tambahkan Library yang akan digunakan di built.gradle (app) pada Android Studio Anda.

compile 'com.google.code.gson:gson:2.6.2'
compile 'com.squareup.retrofit2:retrofit:2.0.2'
compile 'com.squareup.retrofit2:converter-gson:2.0.2'

Tambahkan uses permission di AndroidManifest.xml

LAYOUTING


Selanjutkan buat tampilan layout yang akan digunakan, masuk ke res/layout/activity_main.xml

URL


Sebelum memulai kita harus tau dl target URL yang akan kita tuju apa. Di tutorial kali ini Target URL kita adalah 
http://private-fc41f-myprofile2.apiary-mock.com/myself?id=1 
URL tersebut akan di split menjadi tiga (3) bagian, yaitu :
  1. http://private-fc41f-myprofile2.apiary-mock.com/
  2. myself
  3. id=1
Kita harus tau bentuk dari json yang akan kita dapat dari URL tersebut. Kegunaannya apa, agar kita mudah untuk membuatkan class modelnya.  Dari URL tersebut kita akan dapat output seperti ini :


IMPLEMENTASI JAVA


Untuk bagian file java, ada beberapa hal yang diperlukan (versi style kodingan saya ya)
  1. Class ApiClient.java > implementasi client retrofit
  2. Interafce ApiService.java > implementasi method GET retrofit
  3. Class Profile.java > tempat menampung data yang didapat (object)
  4. Class MainActivity.java > implementasi semuanya
Untuk Lebih jelasnya nanti perhatikan saja di setiap penulisan kode java dibawah ini.

Baca juga : Cara Menampilkan Data Dari Database Ke Android. Android Menggunakan Retrofit (Method GET) Untuk Menggambil Data Dan Server Menggunakan PHP + MySQL

Dari bentuk json yang sudah kita tau, sekarang kita buatkan modelnya. Buat class dengan Nama ProfileModel.java, lalu ketikan kode dibawah ini :

Kemudian selanjutnya buat class ApiClient.java

Lanjut buat java Interface ApiService.java

Dan class yang terakhir yaitu MainActivity.java

Jika sudah semuanya, tinggal di running saja melalu Android Studio kalian Oke demikian tutorial kali ini, semoga membantu kalian semua, happy coding!!

Untuk melihat postingan terbaru, silakan like fans page kami :


Please post a polite comment and do not post a spam
EmoticonEmoticon