Mobile Programming

Membangun Aplikasi Android Automotive OS dengan Jetpack Compose dan Car App Library

Bangun aplikasi infotainment untuk Android Automotive OS dengan Jetpack Compose, Car App Library, navigasi kendaraan, dan pengujian.

Diperbarui 23 Agu 2026id7 bagian · 35 pelajaran4 jam 30 menit
Belum ada ulasan
Level Advanced
Kategori Mobile Programming
Perkiraan Durasi 4 jam 30 menit

Skill yang dibangun

Apa yang akan Anda pelajari

Menyiapkan project Android Automotive OS dan emulator kendaraan untuk proses development serta debugging.

Membangun UI infotainment dengan Jetpack Compose dan memahami kapan menggunakan Compose biasa atau Car App Library.

Menggunakan Car App Library untuk membuat screen, template, action, list, dan navigation flow yang sesuai batasan Android for Cars.

Menghubungkan aplikasi ke API dengan arsitektur MVVM atau Clean Architecture, termasuk pengelolaan state, loading, error, dan retry.

Menerapkan navigasi kendaraan secara aman menggunakan pola dan komponen yang tersedia di Android for Cars.

Menguji logic, state, serta alur aplikasi agar lebih siap menghadapi kebutuhan code review dan deployment production.

Siapa Target Audiens Kursus Ini

Android developer yang sudah menguasai Kotlin, Jetpack Compose, arsitektur MVVM atau Clean Architecture, konsumsi API, dan pengujian aplikasi, serta ingin mendalami pengembangan aplikasi untuk Android Automotive OS dan perangkat infotainment kendaraan.

Project outcomes

Apa yang Akan Anda Buat

Kamu akan membangun aplikasi infotainment Android Automotive OS untuk menemukan dan menampilkan lokasi tujuan, kategori tempat, serta detail lokasi dari sumber data API. Aplikasi memiliki daftar hasil pencarian, detail lokasi, state loading dan error, alur navigasi kendaraan, serta struktur project yang dipisahkan dengan jelas antara UI, domain, dan data layer. Di akhir kursus, project ini bisa kamu jadikan portfolio untuk menunjukkan kemampuan mengembangkan aplikasi Android pada perangkat kendaraan.

Konten Kursus

Fondasi Android Automotive OS dan Strategi Arsitektur

5 pelajaran | 160 menit
Android Automotive OS vs Android Auto: Memahami Target Platform
25 menit
UX Berkendara: Distraksi, Task Limit, dan Safety Design
30 menit
Menyiapkan Emulator dan Automotive OS Development Environment
35 menit
Memilih Compose UI atau Car App Library
30 menit
Merancang Clean Architecture untuk Aplikasi Otomotif
40 menit

Membangun UI Parked App dengan Jetpack Compose

5 pelajaran | 195 menit
Membuat Modul dan Activity untuk Parked App
35 menit
Compose Layout untuk Layar Infotainment yang Lebar
40 menit
State, ViewModel, dan Unidirectional Data Flow
45 menit
Navigation dan Form Input yang Aman untuk Parked State
40 menit
Debugging Compose di Automotive OS
35 menit

Car App Library dan Template-Based UI

5 pelajaran | 225 menit
Anatomi CarAppService, Session, dan Screen
45 menit
Membangun NavigationTemplate dan ListTemplate
50 menit
Action, Row, ItemList, dan Callback User Interaction
45 menit
Membuat PaneTemplate untuk Detail Konten
40 menit
Menangani Screen Invalidation dan Perubahan Data
45 menit

Data, Networking, dan Integrasi Fitur Kendaraan

5 pelajaran | 235 menit
Repository dan Retrofit untuk Data Aplikasi Kendaraan
45 menit
Coroutine, Cancellation, dan Timeout di Dalam Mobil
45 menit
Offline-First dengan Room dan Cache Policy
50 menit
Mengakses Car Hardware melalui CarPropertyManager
50 menit
Parked State, Driving State, dan Pembatasan Fitur
45 menit

Testing, Security, dan Quality Engineering

5 pelajaran | 210 menit
Unit Test untuk Use Case dan Repository
40 menit
Testing Car App Screen dan Template State
45 menit
Compose UI Test untuk Parked App
40 menit
Permission, Data Privacy, dan Network Security
40 menit
Profiling Performa dan Review Kesiapan Produksi
45 menit

Packaging, Validasi, dan Distribusi Aplikasi Automotive

5 pelajaran | 210 menit
Manifest, Intent, dan Metadata Automotive
40 menit
Konfigurasi Gradle dan Build Variant
45 menit
Car App Quality dan Automated Validation
45 menit
Release Build, Signing, dan Distribusi
40 menit
Observability dan Troubleshooting Setelah Rilis
40 menit

Proyek Akhir: Membangun DriveBites Automotive

5 pelajaran | 390 menit
Perancangan Produk dan Setup Proyek DriveBites
60 menit
Implementasi Car App Library untuk Daftar dan Detail POI
75 menit
Integrasi API, Room Cache, dan Parked App Compose
90 menit
Penerapan Driving State, Safety Rule, dan Resilience
75 menit
Testing, Profiling, Release Build, dan Presentasi Demo
90 menit

Deskripsi Kursus

Pengembangan aplikasi untuk Android Automotive OS punya aturan main yang berbeda dari aplikasi mobile biasa. Layar lebih besar, interaksi harus minim distraksi, dan aplikasi perlu mengikuti batasan keselamatan saat kendaraan berjalan. Di sini kamu akan membangun fondasi yang benar, bukan sekadar memindahkan aplikasi Android ke dashboard kendaraan.

Kamu akan menggabungkan Jetpack Compose untuk UI, Car App Library untuk template yang aman digunakan di kendaraan, serta arsitektur MVVM atau Clean Architecture untuk mengelola state, data, dan navigation flow. Kita juga akan membahas koneksi ke API, lifecycle aplikasi kendaraan, konfigurasi manifest, emulator Android Automotive OS, dan perbedaan antara aplikasi mobile dengan aplikasi untuk infotainment.

Setiap konsep dibangun bertahap lewat worked example yang runnable. Kamu akan mengikuti guided practice, membedah alur eksekusi kode, lalu mengerjakan independent practice untuk menyelesaikan masalah yang mirip dengan kebutuhan di project nyata. Bagian debugging juga membahas kesalahan yang sering muncul, seperti template yang tidak sesuai, konfigurasi service yang keliru, dan state yang tidak konsisten.

Rating & Ulasan

0 ratings