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

No classes have been scheduled, but you can always Request a Quote.

Request a private course for your team

Custom Quote

Don't see a date that works for you?

Request a Class

Confirmed Class