Académique Documents
Professionnel Documents
Culture Documents
G3 - Android Internals
Objectives
Explore the Android source code architecture
The Android init process
System services
The Android Binder
The Android Application Framework
The Android Hardware Abstraction Layer
The Android Multimedia Framework and OpenMAX
Understand the static and dynamic framework structure
Class structure
Split between Java and C++ code
Data flow through the frameworks
Control structure of the frameworks
Labs are conducted on target Dual Cortex/A9-based boards, with Lauterbach JTAG probes:
"Sabre" boards, based on NXP i.MX6.
"Pandaboard" boards based on TI OMAP4.
We use the last open source version of Android, as available on the board.
For on-site trainings, we supplement target boards with pre-configured bootable Linux USB hard drives; the only requisite is then a
recent PC (intel core 2 or better), able to boot from an USB disk, with at least 2Gb or RAM.
Prerequisite
Good Linux kernel and driver programming experience (see our D3 - Linux Drivers course)
Android installation knowledge (see our G1 - Android Installation course)
Basic knowledge of the structure of an Android application(see our G2 - Android Programming course)
Good C++ and Java programming skills (see our L3 - Embedded C++ course and L4G - Java for Android course)
Course environment
Printed course material (in English).
One Linux PC for two trainees.
One target platform (dual Cortex/A9) for two trainees.
G3 - Android Internals 07/21/17
Course modularity
This course can be dispensed from 3 to 5 days:
The first three days are mandatory to understand the architecture of the Android Frameworks
The fourth day covers in more depth the multimedia and video handling
The fifth day covers the audio framework in detail (this requires part of the knowledge dispensed in the fourth day, so is
only available in a full 5 days course)
Plan
First Day
Second Day
Third Day
Fourth Day
Fifth Day
Renseignements pratiques
Duration : 5 jours
Cost : 2400 HT
SARL au capital de 138600 - SIRET 449 597 103 00026 - RCS Nanterre - NAF 722C - Centre de Formation : 19, rue Pierre Curie - 92400 Courbevoie
Sige social et administration : 21, rue Pierre Curie - 92400 Courbevoie - Tl. 01 41 16 80 10 - Fax. 01 41 16 07 78
Last site update: Fri Jul 21 12:26:10 2017
http://www.ac6-formation.com/