Android App Development Jumpstart

5 Day Course
Hands On

Book Now - 1 Delivery Method Available:

Classroom Virtual Classroom Private Group - Virtual Self-Paced Online


The course explains what Android™ is and how it compares to other mobile environments, the setup of the Android Eclipse-based development tools, the Android SDK, all essential features, as well as the advanced capabilities and APIs such as background services, accelerometers, graphics, and GPS.

This complete hands-on course encourages students to learn by building increasingly more sophisticated and meaningful mobile applications for Android phones.

By the end of the course, each participant will build their own complete Android application incorporating most of the key aspects of the platform.


Introducing Android

Architecting an Application

Working with the Hardware

Building Data Driven Applications

Preparing, Testing, and Publishing

Target Audience

This course is designed for software developers interested in designing, creating, deploying, and testing applications for the Android mobile phone platform. It is valuable to both novices and gurus, who already have experience in developing mobile applications for other platforms.

Training Partners

We work with the following best of breed training partners using our bulk buying power to bring you a wider range of dates, locations and prices.


Hide all

Introducing Android (13 topics)

  • Installing and Configuring the SDK and tools
  • The SDK components and the Android Emulator
  • Creating our first Android project
  • The architecture of a project
  • Separation of our layout and code
  • Putting together a basic layout
  • Adding image resources
  • Text input and IME types
  • Testing the application in the emulator and on device
  • Modifying the icons to "brand" the application
  • Explicit and Implicit intents, and simple forward/back navigation
  • Adding a splash screen
  • Introducing lists and resource based xml

Architecting an Application (10 topics)

  • Driving lists with more complex data
  • Customising list item display
  • Revisiting intents to produce a Master-Detail relationship
  • Building a tab based application
  • Alert dialogs and Toast
  • Video and the media player
  • Web views and links
  • The mapping components and marking your destination
  • Revealing content with the ViewFlipper
  • Configuring custom menus

Working with the Hardware (8 topics)

  • Finding out where you are - location
  • Working out where you're going - compass
  • Which way is up - accelerometer and gyroscope
  • Proximity and light detection
  • Touch, Pressure and Gestures
  • Near Field Communication
  • Bluetooth and Networking
  • Utilising the network with HTTPClient

Building Data Driven Applications (11 topics)

  • Introducing Content Providers
  • Downloading and parsing data
  • Getting to grips with SQLite
  • Building a data driven application
  • Revisiting the branding of our application
  • Layout xml and changing orientation
  • Filtering the data and refreshing the view
  • Broadcast receivers and notifications
  • Custom list adapters and tags
  • Loading images dynamically
  • Interaction and toast

Preparing, Testing, and Publishing (8 topics)

  • Getting our application ready for publishing
  • Signing the application
  • Deploying to the device via the command-line
  • Testing on the device
  • Android Market and the new Amazon Appstore for Android
  • Putting our application live
  • Downloading the application
  • Removing the application from the market


Basic Java programming skills, or equivalent OOP language experience.

Course PDF


Share this Course


Recommend this Course