Android system development training

Learn how to develop a multimedia embedded system with Android

Objectives and target audience

Android robotThis 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:

  • training desktopIntroduction 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

Devkit8000 board from EmbestEach 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.

Comments are closed.