JA03 - Android Development - 5 Days

View Dates and Locations

Course Description

Android is Google's open-source Java-based platform for mobile/cell-phone development. This course provides comprehensive hands-on coverage of Android. You will learn how to use the full features of the Android SDK, using the Eclipse-based Android development environment.


At least 6 months Java experience


What you will learn:

  • Using Android development tools
  • Defining an Android user interface
  • Interacting with the Android system
  • Working with data and multimedia
  • Creating location-aware applications
  • Working with services and broadcast receivers
  • Connecting with the outside world


For on-site courses (i.e. at your premises), we are more than happy to tailor the course agenda to suit your exact requirements. In many cases, we are able to build your in-house standards and naming conventions into the delivered course.

On-site course enquiry (from £165 pp per day)

Course Details

View Dates and Locations

Overview of Android
Overview of mobile development platforms
The role of Android
Understanding the Android stack
Overview of the Android SDK
Creating a simple Android application

Key Concepts
Content providers and broadcast receivers

UI Development
Java UIs
Screen resolution
Managing layout
Using UI components
Menus and dialog boxes
Handling events
Graphics and animations

Interacting with the Android System
Accessing the file system
Accessing preferences
Managing notifications
Understanding the Android security model

Overview of multimedia capabilities
Playing-back audio and video
Audio formats
Video formats

Database Access
Overview of SQLite
Creating a database
Connection management
Creating and executing commands

Managing Content
MIME types
Adding, deleting, and modifying content
Searching for content
Content files
Custom content providers

Managing Location
Overview of Location Manager
Using Location Manager
Working with Google Maps

Services and Broadcast Receivers
Overview of Services
Bound and unbound services
Implementing a service
Overview of Broadcast receivers
Implementing a Broadcast Receiver

Intent Filters
Overview of filters
Listing filters
Implementing filters

Going Further with Android
Interacting with Web Services
Managing WiFi
Interacting with the camera


Course Enquiry