Course Outline

Arsitektur dan Komponen Lanjutan

  • Polanya arsitektur: MVVM dan komponen Jetpack (ViewModel, LiveData)
  • Pengelolaan status UI lanjutan
  • Komponen Navigasi: pengantar praktis untuk navigasi kompleks
  • Tangan di: Refaktorisasi arsitektur aplikasi

Konsekuensi dan Tugas Latar Belakang

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

Ketahanan Data Lanjutan

  • Perpustakaan Ketahanan Room (CRUD dasar)
  • Pengenalan ke DataStore
  • Tangan di: Menambahkan ketahanan dalam proyek

Pengujian dan Kualitas Kode

  • Uji unit dengan JUnit (dasar-dasar)
  • Uji UI dengan Espresso (pengantar)
  • Alat analisis kode statis (Lint)
  • Tangan di: Menulis uji dasar dalam proyek

Integrasi dan Optimasi

  • Mengonsumsi REST APIs menggunakan Retrofit (pengantar)
  • Bekerja dengan JSON
  • Dasar-dasar optimasi kinerja UI dan baterai
  • Tangan di: Integrasi API dan penyetelan

Ringkasan dan Langkah Berikutnya

Requirements

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

Audience

  • Developer Android yang berpengalaman
  • Developer mobile yang bertujuan untuk menguasai teknik-teknik lanjutan
  • Insinyur perangkat lunak yang membangun aplikasi Android yang handal dan performa tinggi
 35 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses (Minimal 5 peserta)

Related Categories