Android system architecture
Seminar goal
You will get a comprehensive insight into the Android system architecture and its specific components. If desired, Android automotive-specific functions are also addressed.
The focus is on the system-related layers as well as their adaptation and extension in the context of porting to your own hardware. The development of applications (apps) under Android is not the subject of this seminar.
Target group/prior knowledge
Developers and software architects with basic Unix/Linux and C/C++/Java skills as well as in-depth knowledge of Linux system programming and kernel and driver development.
Seminar topics
- Structure of an Android system
- Specifics of the Android bootloader (prerequisites, fastboot)
- Android recovery and update mechanisms (OTA, A/B update)
- Overview of file system structure (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: Special features of current Android versions
- Optional: Overview Android Automotive (Architecture, Vehicle HAL, EVS)
- Discussion and questions
Duration
Two days, 09:00 am to 05:00 pm
Participants
min. 3 Attendees, max. 8 Attendees
For questions, desired content and arrangement of dates for our in-house seminars, please phone us or use our contact form.