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
Introduction
Preparing the Development Environment
- Eclipse and Android SDK
- System programming and the C/C++ programming language
- Organizing source code repositories
Overview of Linux Platform Architecture
- Understanding the Android file structure
- How code is organized in Android
- How system services (applications) talk to hardware
Linux Kernel
- Understanding the Android device driver framework
- Interfacing hardware (Sensors, Camera, Audio) to Android HAL
- Compiling the Kernel
Android HAL
- Understanding HAL (Hardware Abstraction Layer)
- Interfacing HAL to system services (applications)
System Programming
- Understanding the Android build system
- Building and debugging an Android system
- Debugging the boot up process
Android for Embedded Platforms
- Overview of virtual hardware (translators, bridges, simulators, emulators, and virtual machines)
- Customizing the Android Emulator
- Customizing Android for ARM-based systems
Android Networking
- Enabling Wi-Fi
Adding New Hardware
- Integrating hardware devices
- Enabling graphics
Deploying Android
- Creating OTA packages
Troubleshooting
- Android recovery
Summary and Conclusion
Requirements
- C/C++ programming experience.
- Java programming experience.
- Knowledge of hardware and software concepts.
Audience
- Linux system developers
- Android system programmers
- Developers who want to get into Android system programming
28 Hours
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 6400 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (2)
I really enjoyed our learning and experimenting with kotlin multiplatform.
Renzo Olivares Macias - Google
Course - Android Development
Trainer was willing to explore additional problems in dagger.