Tutorial Simpel Menggunakan Retrofit Android Studio — Retrofit Basic

Ibnu Putra Ardiansyah
2 min readJan 4, 2019

--

Halo Semuanya.
Selamat datang di artikel Saya yang pertama.
Pada kesempatan kali ini Saya akan membagikan Tutorial yang sangat simpel dan tepat sekali untuk kalian yang baru ingin belajar penggunaan Retrofit di Android Studio.

Pada tutorial kali ini, Kita akan melihat bagaimana cara menggunakan Retrofit HTTP Client di Aplikasi Android Studio Kita.

Retrofit adalah klien HTTP yang aman untuk Android dan Java yang dibuat oleh orang — orang hebat di Square. Retrofit memudahkan kita dalam memprasing data JSON dan XML yang diuraikan menjadi Plain Old Java Objects ( POJOs ).

Untuk sampel project kalian bisa cek disini :

Baiklah tanpa berlama — lama lagi mari kita mulai membuat Project baru di Android Studio.

  1. Pergi ke File > New Project pilih sesuai default yang ada, lalu pilih EmptyActivity.
  2. Import Dependency untuk Retrofit, Gson, Picasso, CardView, dan RecyclerView

3. Tambahkan INTERNET Permission di AndroidManifest.xml

4. Kita akan membuat struktur model dari API yang kita dapat. Kalian juga bisa menggunakan API dibawah.

http://jsonplaceholder.typicode.com/photos

Struktur Json

Buatlah sebuah Class PhotoData.java didalam package model seperti contoh dibawah.

5. Buat Sebuah Retrofit Instance

Untuk melakukan sebuah network request ke REST API dengan Retrofit, kita perlu membuat sebuah Instance dengan Retrofit.Builder class lalu mengkonfigurasikannya dengan BASE_URL

Buatlah sebuah Class bernama ApiClient.java didalam package services

6. Menentukan ENDPOINT

Sebuah Endpoint didefinisikan didalam sebuah Interface menggunakan Anotasi Spesial Retrofit untuk melakukan encode detail parameter dan request method.

Buatlah sebuah Interface bernama GetService.java didalam package services

note : “@GET” mendefinisikan alamat dari BASE_URL menuju lokasi JSON.

7. Membuat Sebuah Adapter untuk Memasukan Data ke Dalam RecycleView

8. Memasukan Data kedalan MainActivity.java

Didalam method onCreate() yang berada di MainActivity.java, Kita mengaplikasikan sebuah instance atau fungsi GetService interface ( bisa di cek di line 16 ), RecyclerView, dan juga Adapter. Terakkhir Kita memanggil method generateDataList().

Untuk bagian Layout bisa cek di Github dibawah :

Jika Anda berhasil dan tidak mengalami Error maka hasilnya seperti dibawah ini :

Hasil Akhir

Sekian yang dapat saya sampaikan pada Tutorial kali ini, semoga bermanfaat dan sampai jumpa di Tutorial yang berikutnya.

Terimakasih.

--

--

Ibnu Putra Ardiansyah
Ibnu Putra Ardiansyah

Written by Ibnu Putra Ardiansyah

Nothing is perfect in this world. Simply believe and try to achieve dreams. Learning by Doing