Training Categories
Click on a link to see more about each course.
Course Outline
Dates Offered (click on the desired date to register):
This course is currently not scheduled for the near future.
Fast Track to Android Internals
Course Number: ANDROID3
Course Description:
Fast Track to Android Internals is an intensive 5-day hands-on training course designed for developers who wish to have a solid understanding of the Android Architecture (Linux Kernel and Linux File System, Linux Tools, Libraries, Android Runtime, Application Development Framework, Applications, and internals), it’s features, development environment, and tools with a focus on the internals for the Android platform.
Fast Track to Android includes: Looking at the Linux Kernel, Patches, Linux Filesystem (YAFFS), Linux Device Drivers, setting up activities and UI widgets, as well as the advanced capabilities that make Android compelling, such as GPS, mapping, Internet access, multimedia, on-device search, and the Android Native Development Environment.
Objectives:
- Compile the Linux kernel with the Google patches to create the Android Linux Layer
- Assemble the multiple Filesystems with the Google Android Layers to create the Android Platform
- Describe all the components of the Android Platform
- Create Android user interfaces (activities)
- Connect Android applications to the Internet and to local databases
- Publish data to Android applications through a content provider
- Use data that other applications provide through their content providers
- Build long-running Android processes using services
- Use advanced Android features such as GPS access, mapping, and search
- Accessing Android Hardware
- Describe the Dalvik virtual machine
- Describe and use the Power Management Class
- Describe and use Wakelocks
- Build the SDK
- Describe and build native servicesDescribe and build native libraries
- Use the Android NDK
Benefits:
Target Audience:
This course is designed for the embedded developer who is moving to Android
Prerequisites:
Participants should have a working knowledge of Java programming, developing graphical user interfaces, and a working knowledge of Linux (as a Linux User).
Course Length: Intructor Lead
CourseTopics: