Kerangka Materi
Pengantar
Menyiapkan Lingkungan Pengembangan
- Eclipse dan Android SDK
- Programming sistem dan bahasa pemrograman C/C++
- Mengorganisasi repositori kode sumber
Tinjauan Arsitektur Platform Linux
- Memahami struktur file Android
- Bagaimana kode diorganisasi di Android
- Bagaimana layanan sistem (aplikasi) berkomunikasi dengan perangkat keras
Kernel Linux
- Memahami kerangka kerja driver perangkat Android
- Mengintegrasikan perangkat keras (Sensor, Kamera, Audio) ke Android HAL
- Mengompilasi Kernel
Android HAL
- Memahami HAL (Hardware Abstraction Layer)
- Mengintegrasikan HAL ke layanan sistem (aplikasi)
Programming Sistem
- Memahami sistem build Android
- Membangun dan memeriksa kesalahan sistem Android
- Memeriksa kesalahan proses boot
Android untuk Platform Embedded
- Tinjauan perangkat keras virtual (translator, jembatan, simulator, emulator, dan mesin virtual)
- Menyesuaikan Android Emulator
- Menyesuaikan Android untuk sistem berbasis ARM
Jaringan Android
- Mengaktifkan Wi-Fi
Menambahkan Perangkat Kertas Baru
- Mengintegrasikan perangkat keras
- Mengaktifkan grafis
Men-deploy Android
- Membuat paket OTA
Pemecahan Masalah
- Pemulihan Android
Ringkasan dan Kesimpulan
Persyaratan
- Pengalaman pemrograman C/C++.
- Pengalaman pemrograman Java.
- Pengetahuan konsep hardware dan software.
Audience
- Pengembang sistem Linux
- Pengembang sistem Android
- Pengembang yang ingin memasuki pemrograman sistem Android
Testimoni (4)
Trainer was willing to explore additional problems in dagger.
Susheel - Home
Kursus - Dependency Injection with Dagger 2
Trainer knowledge and easiness with which he presented it.
Piotr - DPDgroup IT Solutions sp. z o.o.
Kursus - Android Applications Testing
I really enjoyed the fairly broad coverage of topics.
john harrigan
Kursus - Android Development
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.