Thursday 23 February 2012

Developing & Delivering KnowHow

Home > Training > Android Internals

Android Internals

Length: 2 days

view dates and locations

This course is delivered in co-operation with Doulos' training partner Feabhas, who specialise in training courses for real-time embedded developers.

Course Description

Android is widely used on smart phones and tablets but is applicable to a wide range of other devices as well.This course is based on open source components from the Android Open Source Project and shows how you can create a working Android system and run it on a PC using the emulator.
Using that environment, it goes on to show the main components: the Linux kernel, the way that the system boots, configuration of basic services and the layout of the various file systems.You will get a chance to use the NDK to develop native code in C/C++ and to see how it is integrated and loaded onto the development platform.
Android provides a rich set of APIs for writing user interfaces and communicating with other devices, good development and debug tools and an active developer community, all backed by Google.

Overview

A two day course which shows how Android is put together and how you can apply it to your own projects.

Course Objective

To show how to build an Android platform from scratch and to know what the various components do.

Delegates will learn

How to create an Android platform using the Android Open Source Project and how to configure it for typical hardware.

Pre-requisites

  • Good knowledge of developing applications for Linux. The course Developing for Embedded Linux provides a good background.
  • Good knowledge of programming in C/C++
  • A working knowledge of Java - to be able to write simple demonstration applications.

Who Should Attend?

Developers working with or planning to work with Android who need to know how it works at the system level.

Course Materials

Delegate Handbook.

Related Courses

Course Workshop

Hands-on sessions using the Android emulator.

Course Outline

Getting started
  • With the Android SDK and emulator
  • Using adb (the Android debug bridge) to run a shell on the emulator.

A look at the user space
  • The init program
  • The initrc script
  • And understand the way Android boots.

Developing native code
  • Using the NDK.

Library support
  • What is in the bionic C library (and what is not!).

Going it alone
  • Guilding your own Android using the Android open source project.
Course Dates:
February 29th, 2012 Munich, DEEnquire
March 5th, 2012 Swindon, UKEnquire
June 11th, 2012 Swindon, UKEnquire
Please contact Doulos to schedule a public course to suit you, or to discuss onsite training.
Back to top
Privacy Policy Site Map Contact Us