Unit 2
Komponen arsitektur
Pelajari ViewModel, LiveData, data binding dengan ViewModel dan LiveData, serta transformasi LiveData. Selesaikan aplikasi GuessTheWord, yaitu game tebak gaya dua pemain, tempat pemain berkolaborasi untuk mencapai skor tertinggi.
Database dan RecyclerView
Pada bagian pertama jalur ini, Anda akan membuat database menggunakan library Room dan menggunakan coroutine untuk menyederhanakan pemrograman asinkron. Selama bagian kedua jalur, Anda akan menampilkan daftar item dengan RecyclerView dan membuat item daftar dapat diklik. Sepanjang jalur, Anda akan membuat aplikasi TrackMySleep, yang memungkinkan pengguna memberi rating pada kualitas tidur dan menyimpan data tidur mereka dari waktu ke waktu.
Menghubungkan ke internet
Pelajari cara mendapatkan data dan gambar dari internet serta menampilkannya di aplikasi. Selesaikan aplikasi MarsRealEstate, yang menunjukkan properti yang dijual di Mars dengan mengambil data dari layanan web.
Repositori dan WorkManager
Pelajari cara membuat repositori, menambahkan cache offline, dan menjadwalkan tugas latar belakang menggunakan WorkManager dengan menyelesaikan aplikasi bernama DevBytes. Aplikasi ini menampilkan daftar video DevByte yang merupakan tutorial singkat yang dibuat oleh tim Hubungan Developer Android Google. Aplikasi ini mengambil daftar URL video dari jaringan menggunakan library Retrofit dan menampilkan daftar menggunakan RecyclerView.
Desain untuk semua orang
Pelajari dasar-dasar sistem gaya Android, cara menerapkan prinsip Desain Material ke UI aplikasi, dan cara membuat aplikasi lebih mudah diakses oleh semua pengguna. Anda akan menyelesaikan aplikasi pencari GDG, yang mencari Google Developer Group (GDG) lokal di region Anda.