Daftar dan Belajar Sekarang!

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

Poin: 140 EXP

intro api android melihat github api locked icon tour basic project locked icon download icon permission internet dan install retrofit locked icon menggunakan retrofit untuk request locked icon converter moshi untuk json locked icon coroutine pengganti enqueue locked icon recyclerview data api locked icon menampilkan gambar dengan glide locked icon onclick pada gambar locked icon menerima parameter safeargs di detailview locked icon detail view selesai locked icon status loading dan error locked icon tantangan melanjutkan locked icon download icon

Detail Kelas

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


Mengkonsumsi API di aplikasi android

time icon 2 hari yang lalu
level icon Sulit