Enroll now in an upcoming course

4 Days - $2750

No open enrollment classes scheduled at this time.

Contact Us

5% COURSE DISCOUNT

Register for our monthly training newsletter to stay informed about upcoming courses and new free content and you'll get a 5% discount off your first course.

We needed someone who could fully engage with Ph.D.-level developers...we had no doubt that we’d found the right instructor.

Dana Krokosky, Compunetix

A text icon linking to the trainign quote page

Android development training that provides a hands-on tour of the internals of the Android operating system for mobile devices. Attendees learn the ins and outs of the Android anatomy including the Android framework, hardware abstraction layer, the Binder inter-process communication and power management.

Course Description

This 4-day Android development class provides a hands-on tour of the internals of the Android operating system for mobile devices. Attendees learn the ins and outs of the Android anatomy including the Android framework, hardware abstraction layer, the Binder inter-process communication and power management. The accompanying labs demonstrate step-by-step how to setup the Android build environment and bring up Android on an embedded target device. The embedded target device kit for the labs will be provided by The Linux Foundation and students will get to take their own kit home for further practice.

Course Materials

When you sign up for this course with an early-bird discount, we’ll mail you a complementary printed copy of the manual.

All customers also receive digital access to the manual for the course. This includes:

  • 12 months of access to the manual from the date of the course.
  • Access to the course manual wherever you have Internet connectivity.
  • Access to every update and revision we make to the course manual during this time period.

If you aren’t able to purchase during the early bird period, you will still be able to purchase a physical copy of the the most recent version of the manual anytime within 12 months of taking the course.

For more details view the Course Outline.

Audience

The course is primarily intended for experienced programmers and engineers who are interested in learning the fundamentals of adapting Android to a new target system, especially those who have been assigned to a team tasked with designing an Android device. The purpose is to shorten the learning curve by providing a guided tour of the relevant points within the architecture of Android.

Prerequisites

  • Be proficient in the C programming language.
  • Have a good understanding of C++.
  • Have a working knowledge of Java.
  • Be familiar with basic Linux (Unix) utilities such as ls, rm, grep, tar, and have a familiarity with command shells and scripts.
  • Know the basics of compiling and linking programs, constructing Makefiles, etc.; i.e. be comfortable doing application developing in a Linux or Unix environment.
  • Have a good understanding of systems programming in a Unix or Linux environment, at least from the standpoint of writing applications.
If you have a basic understanding of the top-level principles of cross development, where a host system is used to develop and compile software that runs on a different target system, it would be helpful.

Ways To Train

Event Type: Training Course

Classroom Linux Training [?]

  • Delivered in conveniently located training centers
  • Please check schedule for exact location and duration

Online Linux Training [?]

  • Delivered over the phone, with instructor screen sharing
  • Please check schedule for exact location and duration

On-Site Corporate Linux Training [?]

  • All courses can be delivered at your office for private, on-site training
  • Contact us for more information

Custom Corporate Linux Training [?]

  • All courses can be customized for private, on-site training
  • Contact us for more information