Skip navigation

Developer Seminar - Android System Architecture

Goal of the Seminar
The aim of the seminar is to provide you with a comprehensive overview of the Android system architecture and its specific components. If desired, Android Automotive-specific functions are also discussed. The main focus is on the low-level layers, as well as on adapting and expanding it in order to port it onto your own hardware. The development of applications (apps) under Android is not part of the seminar.

Target Group / Prerequisites
Developers and software architects with a good knowledge of Unix/Linux and C/C++/Java as well as knowledge of Linux system programming and kernel and driver development.

Content of the Seminar

  • Composition of an Android system
  • Specifics of Android bootloaders (requirements, fastboot)
  • Android recovery and update mechanisms (OTA, A/B update)
  • Overview of file system layout (Project Treble)
  • Android security mechanisms (e.g. SELinux, Trusty and AVB)
  • Composition of the native layer (daemons, services)
  • Framework and application interfaces (services, IPC)
  • Extension of the framework (integration of own components)
  • Native applications and services (HAL modules)
  • Development and testing for Android systems (VNDK, CTS, VTS)
  • Optional: specific features of current Android versions
  • Optional: overview of Android Automotive (architecture, Vehicle HAL, EVS)
  • Discussion and questions

Two days, 09:00 to 17:00 and 09:00 to 16:00

min. 3, max. 8 participants


emlix Solutions-Team
Phone +49 (0) 551 / 306 64 - 0
solutions [at]

Seminar Request

For inquiries, content requests and appointments to our in-house seminars, please call us or use our contact form.


If you are interested in our embedded linux seminars and workshops (PDF), please download flyer here.