Android "Internet" Network Programming — A 4 day course

contact usEnquire about this course

Synopsis

This course concentrates on the internet programming aspects of developing Android mobile applications.

Topics covered include working with the HttpClient, external JARs, local and remote services as well as integrating media players and web based resources into applications. Notifications, location tracking and Google maps are also covered.

Objectives

The goals of this course are to explore the "networking" aspects of Android application development in greater depth than could be covered in a more general Android programming course.

Contents

Overview of the HTTP protocol

Displaying HTTP pages on mobile phones and designing mobile phone oriented HTML sites

Overview of the Android HttpClient class and low level HTTP client side programming

XML and JSON

REST (Representational State Transfer)

Incorporating JARs into Android projects

Local Service Creation

Remote Services

Notifications

Location Tracking

Choosing providers via criteria

Testing via DDMS

Maps

Media

Developing mobile rich internet applications (RIA) using WebKit

Prerequisites

The course assumes that attendees are already familiar with HTML, Javascript and Java programming as well as basic Android application development techniques.