Android powers 81% of the world’s smartphones, which accounts for more than 2 billion devices. If you learn android, you learn the language of over 2 billion devices!

Android developer is definitely one of the sought after profiles in today’s world. This course will teach you to build apps from scratch and even deploy it to the Playstore to make it available for whole world.

You will work with Android Studio for developing apps. Learn about activity, intent and its various types and make applications to view image gallery, make use of Broadcast Receiver, Services and server communication.

If becoming an Android developer is your dream, this course will be a step in the right direction of fulfilling it!



23 Jun 18 - 15 Jul 18

  • Sat: 8:00am-2:00pm
  • Sun: 8:00am-2:00pm




What you'll learn?

Introducing Android world

Learn the basics of the Android OS and the various development tools used in making the app.
  • Introduction to Android OS
  • Android Studio as an IDE for developing Android apps
  • Brief introduction to XML
  • Creating your first HelloWorld Android app
  • Basic project structure
  • Resources and referencing them in java and xml files

The user interface

This section will cover the introduction to an activity and all the elements related to the User interface.
  • What is an activity?
  • Widgets and Layouts
  • Listeners
  • Adapter elements
  • Handling orientation change in activity
  • Menu and action bar
  • Fragments and its use cases
  • Toasts and Snackbar

Android as an Open OS

You will learn how to view an image gallery, directly dial a contact and open the camera using an application.
  • What is an Intent and its various types
  • Inter app and Intra app communication
  • Passing data between activities
  • Activity lifecycle and the back stack

Data storage

In this section you will learn how to store any data on an Android device.
  • Shared Preference for unstructured data
  • Sqlite database for relational data
  • Accessing the file system
  • Content providers


To make the application efficient to handle enough load, many threads are used.
  • Android UI;  a single thread model
  • Use of Java worker threads
  • Use of Async Tasks

Server Communication

Sending and Receiving of Data from a phone to the internet comprises of Server Communication
  • Understanding the HttpUrlConnection class
  • Understanding the REST semantics
  • Why JSON?
  • Posting data to the server, getting data from the server


Learn how music is played in the background and files are downloaded without any interaction with
the user, all due to Services.
  • What is a Service?
  • Difference between using Service and IntentService

Broadcast Receiver

Whenever battery is low or the internet connection is down, a broadcast is sent.
  • What is a Broadcast receiver?
  • Use cases for a broadcast receiver


  • Recording Media and Playing back Media
  • Google Maps
  • Bluetooth
  • Material Design
  • Animation

Our Students Love Us