Selamat datang di kursus Lanjutan Android di Kotlin, yang dibuat oleh tim Pelatihan Google Developers. Kursus ini menyediakan serangkaian codelab yang memperkenalkan Anda pada topik lanjutan dalam membuat aplikasi Android menggunakan Kotlin. Dalam kursus ini, Anda akan mempelajari konsep pemrograman Kotlin Android lanjutan dan membuat berbagai aplikasi.
Sebaiknya Anda mengambil codelab secara berurutan, tetapi ini tidak bersifat wajib. Setiap pelajaran dilengkapi dengan tutorial beserta kode solusi di GitHub. Lihat konten kursus untuk mengetahui daftar codelab dan aplikasi terkaitnya.
Prasyarat
Untuk mengikuti kursus Android Lanjutan di Kotlin, Anda harus memiliki pengalaman pemrograman Kotlin dan mengetahui dasar-dasar cara membuat aplikasi Android menggunakan bahasa Kotlin.
Anda harus memahami semua konsep, alat, dan kosakata yang diajarkan dalam kursus Kamp Pelatihan Kotlin untuk Programer serta kursus Dasar-Dasar Android di Kotlin.
Kursus ini dibuat berdasarkan pada keterampilan yang diajarkan dalam kursus Dasar-Dasar Android di Kotlin. Secara khusus, Anda harus tahu cara melakukan hal berikut:
- Menginstal dan menggunakan Android Studio.
- Menjalankan aplikasi dari Android Studio pada perangkat dan emulator.
- Membuat dan menggunakan aktivitas dan fragmen di Android, serta memahami siklus prosesnya.
- Menggunakan tampilan untuk membuat antarmuka pengguna (UI) aplikasi Anda dengan mengikuti panduan Desain Material.
- Mengaktifkan UI melalui pengendali klik.
- Membuat tata letak dengan ConstraintLayout menggunakan editor tata letak Android Studio.
- Menerapkan arsitektur yang direkomendasikan dengan ViewModel, LiveData, dan data binding.
- Membuat dan menggunakan RecyclerViews dengan database Room.
- Menggunakan coroutine dan WorkManager untuk tugas latar belakang dan berjalan lama.
- Menghubungkan ke internet dan mendapatkan data.
- Menyimpan dan memulihkan status aplikasi.
Apa saja yang dibahas kursus ini?
Android Lanjutan di Kotlin mencakup enam tutorial:
- Tutorial 1: Notifikasi
- Tutorial 2: Grafis Lanjutan
- Tutorial 3: Animasi
- Tutorial 4: Geografis
- Tutorial 5: Pengujian dan Injeksi Dependensi
- Tutorial 6: Login
Tutorial 1: Notifikasi
Codelab ini adalah bagian dari rangkaian yang akan memandu Anda dalam menggunakan notifikasi push dan fitur dalam aplikasi.
Tutorial 2: Grafis Lanjutan
Codelab ini adalah bagian dari rangkaian yang memandu Anda dalam membuat tampilan kustom, menggambar di kanvas, clipping objek kanvas, dan menggunakan shader untuk efek yang menarik.
Tutorial 3: Animasi
Codelab ini adalah bagian dari rangkaian tentang Animasi dengan Android.
Tutorial 4: Geografis
Codelab ini adalah bagian dari rangkaian yang memandu Anda dalam menambahkan peta ke aplikasi.
Tutorial 5: Pengujian dan Injeksi Dependensi
Codelab ini adalah bagian dari rangkaian tentang menulis dan menjalankan pengujian untuk Android, termasuk Pengembangan Berdasarkan Drive, kumpulan sumber, Robolectric, AndroidX, serta pengujian ViewModels dan LiveData. Anda juga akan mempelajari tentang injeksi dependensi dan pengujian ganda.
Tutorial 6: Login
Codelab ini adalah bagian dari rangkaian yang memandu Anda dalam mendukung login bagi pengguna.