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 highlights ↓
Scheduled classes
There are no classes currently scheduled for this course. 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 Details
| Prerequisites |
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 |
|
| Products Covered |
|