Memuat dan menampilkan gambar dari internet

Terapkan praktik terbaik arsitektur ke aplikasi dan gunakan Coil untuk mendownload serta menampilkan gambar.

 

Arsitektur: Lapisan Data

Video Opsional

Dalam video ini, Anda akan mempelajari lapisan data dan dua komponen dasarnya: repositori dan sumber data. Kita juga akan membahas ketetapan data, penanganan error, threading, pengujian, serta trik dan rekomendasi lainnya.

Menambahkan repositori dan Injeksi Dependensi Manual

Codelab

Faktorkan ulang aplikasi Mars Photos dan tambahkan repositori untuk mengatur cara sumber data berinteraksi dengan bagian aplikasi lainnya.

Memuat dan menampilkan gambar dari internet

Codelab

Dalam codelab ini, Anda menggunakan library Coil untuk memuat dan menampilkan foto dari internet di aplikasi Android Compose.

Praktik: Mem-build aplikasi amfibi

Codelab

Gunakan aplikasi yang menampilkan informasi tentang berbagai spesies amfibi dan manfaatkan pengetahuan Anda tentang jaringan, penguraian JSON, dan model tampilan agar aplikasi dapat menggunakan data dari jaringan. Aplikasi akan menerima datanya dari API kustom untuk project ini dan menampilkannya dalam daftar.

Project: Membuat aplikasi Bookshelf

Codelab

Buat aplikasi yang mendownload dan menampilkan gambar buku dari Google Books API.

Apa selanjutnya?

Video Opsional

Di unit ini, Anda telah mempelajari beberapa topik penting, seperti mengurangi beban pekerjaan dari thread utama dengan coroutine dan menggunakan layanan REST untuk menangani data jarak jauh.