Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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
Testimonials (4)
Trainer was willing to explore additional problems in dagger.
Susheel - Home
Course - Dependency Injection with Dagger 2
Trainer knowledge and easiness with which he presented it.
Piotr - DPDgroup IT Solutions sp. z o.o.
Course - Android Applications Testing
I really enjoyed the fairly broad coverage of topics.
john harrigan
Course - Android Development
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.