Kerangka Materi

Arsitektur dan Komponen Lanjutan

  • Pola arsitektur: MVVM dan komponen Jetpack (ViewModel, LiveData)
  • Pengelolaan status UI lanjutan
  • Komponen Navigasi: pengenalan praktis ke navigasi kompleks
  • Praktik: Refactoring arsitektur aplikasi

Konkurensi dan Tugas Latar Belakang

  • Kotlin coroutines untuk operasi asinkron
  • WorkManager untuk tugas latar belakang yang dijadwalkan
  • Pengelolaan thread dan penggunaan Main Thread
  • Praktik: Operasi asinkron dalam aplikasi proyek

Data Persistence Lanjutan

  • Pustaka Kepertahanan Room (CRUD dasar)
  • Pengenalan ke DataStore
  • Praktik: Menambahkan persistence ke proyek

Pengujian dan Kualitas Kode

  • Pengujian unit dengan JUnit (dasar-dasar)
  • Pengujian UI dengan Espresso (pengenalan)
  • Alat analisis kode statis (Lint)
  • Praktik: Menulis tes dasar dalam proyek

Integrasi dan Optimalisasi

  • Mengonsumsi REST APIs menggunakan Retrofit (pengenalan)
  • Bekerja dengan JSON
  • Dasar-dasar optimalisasi kinerja UI dan baterai
  • Praktik: Integrasi API dan penyetelan

Rangkuman dan Langkah Selanjutnya

Persyaratan

  • Pemahaman yang kuat tentang dasar-dasar Android (Activity, UI, navigasi, Kotlin/Java)
  • Pengalaman menggunakan Android Studio
  • Familiar dengan pemrograman berorientasi objek

Audience

  • Pengembang Android berpengalaman
  • Pengembang mobile yang bertujuan untuk menguasai teknik lanjutan
  • Ingenier perangkat lunak yang membangun aplikasi Android yang robust dan berkinerja tinggi
 35 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (4)

Kursus Mendatang

Kategori Terkait