Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

Inside Android by Feabhas Ltd

Training

Product Description

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, includig how to detect and use the NEON co-processor for compute-intensive operations.

All example code is based on the Android Open Source Project using the current Ice Cream Sandwich release.

Pre-requisites:

  • A good understanding of the C language and familiarity with Linux development and command-line tools.  A working knowledge of Java would be useful.

Who should attend:

  • Software engineers and system architects.

Duration:

  • Three days.

Course Materials:

  • Printed copies of the presentations and lab notes plus electronic copies of the cross development tools, sample code and worked solutions for the labs.

Related Courses:

Course Workshop:

  • An essential part of the training is the lab sessions, which take approximately 50% of the time.  We normally work in pairs using a modern development board.  Each group will also need a laptop or desktop to run the system development tools.  We will provide a bootable USB memory stick with an appropriate version of Linux and Android development tools so there is no need to install Linux beforehand.

Inside Android

Market Segment(s)

  • General Purpose Products/Services

Target Platform(s)

  • Android
 
ARM Connected