Android Application Development



Android is an open source mobile platform. It is a Linux-based, multiprocessing, multithreaded OS. Android provides a rich application framework that allows you to build innovative apps for mobile devices in a JAVA language environment. It provides an adaptive app framework that allow you to provide unique resources for different device configurations.
The main goal of this course is to give you a practical experience for mobile devices using Android OS. The course has been designed to give you live demos in developing Android Apps.

Learning Outcomes:

What is Android?:

  • Android versions
  • Features of Android
  • Architecture of Android
  • Android devices in the market

Obtaining the required tools:

  • Android SDK
  • Android Studio
  • Creating Android Virtual Devices
  • Creating your first Android application

Designing your user interface using views:

  • Understanding the components of screen and Layouts
  • Basic views
  • List views
  • Customizing the ListView
  • Using the spinner view
  • Dialog and Toast

Activities and intents:

  • Linking Activities using Intents
  • Calling Built-In Application using Intents
  • Displaying Notifications

Messaging and Networking:

  • Messaging
  • Sending E-Mail
  • Networking
  • Accessing Web Services

Advanced Topics:

  • Developing Android services
  • Location based services
  • Accelerometer
  • Device IDs


  • Programming in JAVA