Android Bootcamp

The Android™ Bootcamp Training Course is a hands-on introduction to designing and building mobile applications using the Android™ open source platform. Android™ Bootcamp explains the philosophy of developing for Android™ through its main application development building blocks and their interaction with one another.

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

By the end of the course, each participant will build their own complete Android application incorporating most of the key aspects of the platform. Typically, we build a Twitter-like microblogging app for Android, but there are other choices depending on the interests of participants.

  • Overview
  • Outline
  • Instructors
  • Reviews
Duration: 5 Days

To take this course, you must know Java. You should be able to answer most of the following questions:

  • What is a difference between a class and an object?
  • What is the difference between static and non-static field?
  • What is the difference between extends and implements keywords?
  • What is an anonymous inner class?
  • What is the purpose of @Override?

To refresh your Java skills you can review NewCircle's Fundamentals of Java tutorial.


Upon completion of this course, you will be able to:

  • Build your own Android apps
  • Understand how Android™ applications work, their life cycle, manifest, Intents, and using external resources
  • Design and develop useful Android™ applications with compelling user interfaces by using, extending, and creating your own layouts and Views and using Menus
  • Take advantage of Android's Application Framework API to build complex applications
  • Utilize the power of background services, threads, and notifications
  • Use Android's communication APIs for SMS, telephony, network management, and internet resources (HTTP)
  • Secure, tune, package, and deploy Android™ applications


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 as well as gurus (who already have experience in developing mobile applications for other platforms).

Upcoming Classes

Denver, CO

Request a private course for your team

Custom Quote

Denver, CO

Don't see a date that works for you?

Request a Class

Confirmed Class