Ammar Ma
3 min readMay 18, 2021

--

API

Application Programming Interface berarti antarmuka pemrograman aplikasi. Maksudnya adalah seperangkat antarmuka (bisa berbentuk fungsi, method atau URL endpoint) yang dapat kita gunakan untuk mengembangkan aplikasi, baik dalam satu platform maupun lintas platform.

Tujuan dari API adalah untuk mempercepat pembuatan suatu aplikasi karena programmer tidak perlu menulis kode dari nol. Selain itu, kita juga tentunya dapat membuat sendiri API pada aplikasi kita, sehingga fitur dan data pada aplikasi kita dapat diakses oleh aplikasi lain.

Berikut Analogy API (café )

Yuk Mulai Kita Eksekusikan

1. Tambahkan dependence di gradle

implementation ‘com.squareup.retrofit2:retrofit:2.9.0’ implementation ‘com.squareup.retrofit2:converter-gson:2.9.0’

2. Setelah itu buat package beri nama package network

3. Setelah itu buat interface beri nama ApiService

interface ApiService {

@GET(“everything?q=bitcoin&apiKey=00c72bd6287542 b8a840de5377331a76”)

fun getNews(): Call<NewsResponse>

}

Noted : Jika punya teman-teman NewsResponse merah, berarti belum dibuat class nya

Let’s create a new file

4. Oke setelah itu silahkan balik dulu ke package Model > buat file baru yukk nama nya NewsResponse.kt

Setelah itu ketikkan kodingan seperti dibawah ini ya !!

6. Oke Kalau sudah mari buat Object ApiRetrofit

7. Berikut cara menambahkan Object ApiRetrofit klik kanan pada bagian folder network kemudian pilih new dan pilih kotlin class/file maka akan muncul pop up seperti dibawah ini dan pilih bagian object dan berikan nama ApiRetrofit.

8. Kemudian tambahkan syntax seperti dibawah ini;

9. Setelah membuat sebuah api,setelah ini kita akan menerapkan pada activity fragment 10. Masuk pada folder fragment pilih NewsFragment,tambahkan syntax seperti dibawah ini;

11. Setelah melengkapi semua syntax silahkan Run jika berhasil maka kan muncul sebuah toast pendek.

--

--