Mengkonsumsi API di aplikasi android
Belajar bagaimana cara Mengkonsumsi API di aplikasi andorid dengan menggunakan library retrofit sebagai httpclientnya. Ini merupakan bagian yang sangat penting dalam membuat aplikasi di dunia nyata. Umumnya kamu akan bekerja dengan tim backend yang sudah menyiapkan APInya, sekarang tugas kamu untuk membuat aplikasi android dari API tersebut
Update kelas terakhir : 5 tahun yang lalu
intro api android
Mengenal apa itu API (application program interface) dalam dunia programan. Kita akan mengenal ada dua peran yaitu penyedia API dan konsumer alias pengguna API. Kali ini di aplikasi android yang kita buat, kita akan belajar sebagai pengguna API
melihat github api
Sebelum memulai proyeknya, kita akan melihat salah satu penyedia api, yaitu github. Dengan Github API kita akan membuat list daftar kontributor di salah satu repository github pada aplikasi android
tour basic project
Kita tidak akan membuat semuanya dari awal. Untuk materi yang sudah pernah dipelajar, akan kita skip. Untuk itu nonton tour basic projectnya dan download kodenya agar kamu bisa mengikuti membuat aplikasi android api github ini
permission internet dan install retrofit
Yang pertama kita butuhkan saat ingin mengakses API atau internet adalah mengatur perizinan. Permission internet bisa kita atur di android manifest. Setelah itu kita install retrofit sebagai package httpclient di android
menggunakan retrofit untuk request
retrofit adalah httpclient di aplikasi android untuk mengkonsumsi data dan berinteraksi dengan salah satu API. Di sini kita akan melihat cara menggunakan retrofit untuk request ke endpoint API
converter moshi untuk json
Kita butuh converter moshi dan package retrofit moshi untuk menconvert data dari API ke format json agar lebih mudah diolah di aplikasi android
coroutine pengganti enqueue
Seteleh berjalan dengan baik, sekarang kita perbaiki pelan-pelan dengan menggunakan coroutine pengganti enqueue, hasilnya akan sama tapi dengan memanfaatkan coroutine kita bia mengatur thread yang digunakan
recyclerview data api
Data yang kita konsumsi dari API di aplikasi android umumnya berjumlah banyak, karena itu hal yang wajar kalau kita mempertimbangkan recyclerview sebagai cara untuk menampilkan daftar dari data-data ini
menampilkan gambar dengan glide
Selain format text biasa, API tentu saja bisa berbentuk gambar. Sekarang kita belajar bagaimana menampilkan gambar di aplikasi android dengan bantuan glide. Kita akan menggunakan BindingAdapter di android untuk membuat fungsi automatis untuk manipulasi data dari XML kita
onclick pada gambar
Bagaiamana cara menambahkan event onclick pada gambar di salah satau item yang ada di recyclerview di aplikasi android ini. Dengan mengoper fungsi lambda onclick ke adapter recyclerview yang dibuat sebelumnya
menerima parameter safeargs di detailview
Setelah belajar mengoper data antar fragment di aplikasi android, sekarang kita akan menerima parameter safeargs di detailview. Karena kita ingin menggunakan data saat load pertama melalui viewmodel, kita akan belajar cara mengoper data ke viewmodel dengan bantuan factory untuk membuat viewmodelnya
detail view selesai
Mengurus data yang dioper sudah selesai, fragment untuk menampilkan detail dari salah satu item yang diclick di fragment overview sebelumnya akan kita selesaikan
status loading dan error
Bagaimana dengan memberikan user experience yang lebih baik di aplikasi android? Terutama saat berhubungan dengan API atau network yang ada jeda saat menunggu data, kita perlu memberi status loading dan error jika koneksi di aplikasi androidnya sedang bermasalah
tantangan melanjutkan
Itu dia cara mengkonsumsi API di aplikasi android! saya akan menantang kamu untuk melanjutkan aplikasi github api ini menjadi lebih dinamis dengan pelajaran yang sudah kita dapat sebelumnya
Daftar Video
Halaman ini adalah halaman video tutorial programming "Mengkonsumsi API di aplikasi android".