This course is intended for those who want to take an existing Android platform and customise or optimise it for their own needs. Attendees will gain an insight into the inner working of Android using a combination of theory and hands-on lab sessions. Customisations covered range from the simple, such as changing the boot animation, to the more complex such as adding native services and non-Android code. On the optimisation front, they will find out how to use the Android NDK to call C/C++ code from aps, including how to detect and use the NEON co-processor for compute-intensive operations.
This course is ideal for software engineers who are familiar with embedded devices but need to apply that knowledge to Android development.