Low Level Android Programming with AIDL, NDK and JNI — A 5 day course

contact usEnquire about this course

Synopsis

This course covers techniques for extending the functionality of the Android platform via the Android NDK and Android IDL APIs.

It explores techniques for accessing the underlying hardware and services available on an Android platform and also covers the building of custom platform images.

Objectives

The main objective of this course is to teach the theory and associate programming techniques for developing and using devices running custom hardware and system services.

Contents

Android - Basic Anatomy

Android - Basic Physiology

The Android Application Framework - key concepts and components

Implementing Remote Interfaces using AIDL

JNI

NDK

Building From Android from Source

Native Android Application Development in C/C++

SDL - Simple Directmedia Layer

Techniques for Experimenting with Android Phones and Devices

Prerequisites

Attendees are expected to be experienced Android developers, with some experience of embedded application programming in C and programming using the Posix API.