Sign In
Forgot Password?
Sign In | | Create Account

Introduction to Android Platform Development

Categories: Android

This course will help you 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. View course details ↓

There are no classes for this course that are open for registration. Request a class

Course Highlights

You will learn how to

  • 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

Hands-On labs

  • 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

*Please note: These classes are held at specific Texas Instruments facilities.

Course Information


Systems-level familiarity with operating systems like Linux or Windows.  C/C++ programming proficiency and device driver experience are important. Java knowledge is helpful.

Course Part Number
  • Classroom: 253075
Online Chat