Learn how to develop a multimedia embedded system with Android
Objectives and target audience
This course targets engineers who need to develop embedded systems with Google Android. In four days, through theory and practical labs, the cours makes you familiar with compiling and booting Android, with adapting Android to support a new embedded board (assuming that it is already supported by the Linux kernel), and with building a real system through accessing specific hardware, customizing the filesystem and using debugging techniques.
At the end of this course, you will be ready to install and customize Android on your own hardware.
Outline
Here are the main topics that we cover:
Introduction to Android- Android source code and compiling
- Linux kernel, configuration, compiling and booting
- Bootloaders for Android
- Android changes to the Linux kernel
- Supporting new hardware
- Development and debugging with ADB
- Android’s build system
- The Android filesystem
- Android native layer and calling a C program from Android
- Android framework and applications
- Application development
- The apk standard
- System customization
- Advise and resources
See the detailed agenda.
Training materials
All the training materials> we will use during this course will be freely available on our website.
Practical labs
Each lecture in our course is followed by a practical implementation, representing 50% to 60% of the whole course time. Labs are performed on an embedded ARM board (Devkit8000 embedded board from Embest), with an ARM Cortex A8 processor and an LCD with touchscreen, on which you will progressively implement your own Android system.
Prerequisites
Participants should be familiar with the UNIX or Linux command line interface. Those who aren’t should do some self training using our training materials on this topic). Without being absolutely necessary, this will make them more productive in your practical labs.
Participants should also be familiar with programming in the C, C++, and Java languages.
Training summary
- Title
- Android system development course
- Contents
- See our detailed agenda
- Location
- On your own site (anywhere in the world), or in one of our public training sessions.
- Duration
- 4 days.
- Language
- English or French
- Audience
- People developing embedded systems with Android. Engineers supporting customers who develop such systems.
See our main training page for generic details about our training sessions.
Version française
Quarterly newsletter
Follow new articles