Introduction To Android Platform Development
The Introduction to Android Platform Development is a 3-day course that will help engineers to understand how to leverage Android open source software to engineer Android-based products. This class will help you understand the challenges you are likely to face (e.g., Android porting, power management optimization, …) and start to address how to solve these problems. There will be hands-on lab exercises using the BeagleBoard-xM that will reinforce lecture and discussion topics under the guidance of our industry expert instructors.

Course Objectives

The course is designed to introduce the concepts and characteristics of the following:

  • Use the Android build system and development environment
  • Configure and build a kernel
  • Work with Android libraries, memory management, and filesystems
  • Best use the Android runtime environment
  • Understand the anatomy of an Android application
  • Do basic Android porting
  • Implement audio & video hardware acceleration
  • Port legacy C/C++ code into an Android environment
  • Customize User interfaces
  • Handle software updates

Course Materials

The course materials include a workbook that contains all of the slides presented during the lectures as well as hands-on lab exercises. Throughout this course, extensive hands-on lab exercises provide you with practical experience using the BeagleBoard-xM  stopics include:

  • Build an Android runtime environment and boot it natively on the BeagleBoard-xM
  • Using the Android SDK
  • Debugging Java and native C/C++ code
  • Build the Android kernel
  • Structure, build, and test Android driver
“Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions.”


Get more information on this course