Get a hands-on tour of the internals of the popular Android operating system for mobile and other devices. This course will teach you the ins and outs of the Android anatomy, with a focus on hands-on experience.
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. Students should be proficient in the C programming language, have a good understanding of C++ and have a working knowledge of Java.
Authorized printed training materials from The Linux Foundation. As part of your registration, a printed copy of the course manual will be course manual will be provided. If you are attending in person the material will be available onsite on the day the class begins.
This course will give you a hands-on tour of the internals of the Android operating system used in mobile and other devices. You’ll get hands-on experience with:
- The Android framework
- The hardware abstraction layer
- Binder inter-process communication
- How to set up the Android build environment
- How to bring up Android on an embedded target device
- Power management on Android
- And more.
The information in this course will work with any major Linux distribution.
- Introduction to Android
- First look
- Anatomy of an application
- Native code
- Other application components
- Board Configuration
- The Android kernel
- Starting up
- Adding new packages
- Graphics and OpenGL
- Android’s hardware abstraction layer
- Input devices
- Sound and vision
- Resource management
Why train with The Linux Foundation
The Linux Foundation is the go-to source for training on virtually every aspect of Linux and many other open source technologies. Here are a few things that make The Linux Foundation the right choice for training:
- The Linux Foundation is the non-profit organization that hosts Linux and many other open source projects, employs Linux creator Linus Torvalds and hosts kernel.org (where all Linux kernel updates are released).
- Being so close to the kernel The Linux Foundation is constantly updating training to ensure that the most up-to-date information is being thought. Linux Foundation Training is unique in that all our training courses are designed to work on all major Linux distributions (including RedHat, Ubuntu and SUSE).
- The Linux Foundation does not sell any software or support services so there’s no hidden sales agenda in the training material. The only goal is to help students learn the material.
- When you train with The Linux Foundation, you’re learning from instructors who are comfortable across all major Linux distributions and can answer student questions regardless of the distribution you’re using for the class. You are truly learning from the experts.