Cara Menggunakan Retrofit untuk REST API— Android Studio

Cara mudah dan cepat menerapkan retrofit di Android Studio

Candra Ibra Sanie
Ladang Developer
3 min readApr 18, 2020

--

Hai Guys,

Selamat Datang ditulisan medium pertama saya, kali ini saya mau sharing tentang cara mengguanakan Retrofit untuk REST api atau pada dasarnya untuk menghubungkan aplikasi kalian dengan API, yuk langsung cekidot aja…

Photo by Fatos Bytyqi on Unsplash

Retrofit sendiri merupakan library A type-safe HTTP client for Android and Java, jadi Retrofit bisa digunakan untuk Android dan Java seperti Spring Boot namun kali ini kita fokus aja di android untuk selengkapnya kalian bisa baca di webnya.

  1. Untuk hal pertama yang perlu kalian siapkan tentunya membuat project android studio caranya buka Android Studio > File > New > New Project > Empty Activity > Finish.

2. Buka build gradle level app > build.gradle(module:app).

build.gradle

3. Buat Layout Untuk Menampilkan Data.

activity_main.xml
layout_item_rv.xml

4. Buat POJO ( Plain Old Java Object)

Struktur Data

nah dari data tersebut kita buat jadi seperti ini

LeaguesResponse.java

Jangan lupa buat getter dan setternya juga ya

LeaguesItem.java

Nah seperti struktur data yang diatas saya membuat List yang mempunyai nama field leagues pada retrofit kita bisa memanggilnya dengan cara @SerializedName(“leagues”), LeaguesItem sendiri adalah nama-nama field yang ada pada list itu, cara manggilnya juga sama kok kaya yang leagues jadi tinggal bikin aja variablenya yang diatasnya disisipkan, @SerializedName(“nama_field”).

5. Buat Kelas ApiClient dulu.

contoh strukturnya

diatas itu adalah cara kita membagi dari sebuah url ke sebuah kelas untuk yang BASE_URL kita akan sisipkan pada kelas ini

ApiClient.java

BASE_URL ini adalah alamat yang tidak akan berubah ya jadi jangan sampai salah

6. Buat Kelas Interface untuk mendefinisikan ENDPOINT.

SoccerAPI.java

7. Buat Adapternya

Adapter.java

8. Edit MainActivity.java

MainActivity.java

9. Jangan Lupa kasih Permission internet di AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET"/>

10. Run Aplikasi Kalian!!!

Tampilan Awal

Jadi kan, itu contoh sederhananya ya jadi bisa dikembangkan lagi. Semoga ini bisa membantu dan memberikan pencerahan sedikit, kalau ada yang kurang beres atau saran silahkan komentar dibawah yaa…

Thankyou and see you😁

--

--