Advanced Android Application Development — A 4 day course

contact usEnquire about this course

Synopsis

The purpose of this course is to explore in depth the more advanced aspects of Android application development via a number of advanced case studies and programming exercises. As well as an in depth coverage of Content providers and services the course will explore the details of working with Google maps and location services, broadcast receivers and Network programming.

The topic of filters and intents will be covered in considerable detail.

At the programming and project levels testing and version control will be introduced.

Finally the course will cover networking, WiFi, Bluetooth and telephony - theory and programming APIs as well as implementing applications that make use of on phone sensors and image capture with the phone's inbuilt camera.

Contents

Overview of Android Architecture and the Android SDK

Overview of basic Android programming patterns and idioms

Custom Content Providers

Location Services

Services

Broadcast Receivers

Intent

Networking - the Internet

Sensors

WiFi

Telephony

Camera

Bluetooth

2D Graphics Programming

Automated Testing

Prerequisites

Attendees are expected to be experienced Java programmers and have a sound understanding of basic Android programming, the use of the Android SDK and the Android architecture.