Android Application Development

Android Application Development

Android is an open source and Linux-based Operating System for mobile devices such as smartphones and tablet computers. Android was developed by the Open Handset Alliance, led by Google, and other companies. The first beta version of the Android Software Development Kit (SDK) was released by Google in 2007 where as the first commercial version, Android 1.0, was released in September 2008. On June 27, 2012, at the Google I/O conference, Google announced the next Android version, 4.1 Jelly Bean. Jelly Bean is an incremental update, with the primary aim of improving the user interface, both in terms of functionality and performance. The source code for Android is available under free and open source software licenses. Google publishes most of the code under the Apache License version 2.0 and the rest, Linux kernel changes, under the GNU General Public License version 2.

Course Contents

Introduction of Android

  • What is Android and how to create Android apps
  • Setting up development environment
  • Basics of Android Studio

Getting Started

  • How to select Android development version
  • Steps to create new project
  • Running Android application
  • Creating your first Android activity
  • Creation of new AVD

Introductions to Application Components Activities

  • Services
  • Broadcast receivers
  • Content providers
  • Intents
  • Notifications
  • Activating and shutting down components
  • Brief idea about activities and Task
  • Brief idea about manifest file

Introductions to Android Layouts

  • What are views, Layouts and there classification?
  • Linear Layout in detail with Example
  • Relative Layout in detail with Example
  • ScrollView in detail with Example

Introductions to Android Views

  • TextView, EditText, Button, Checkbox, RadioButton, SwitchButton, ProgressBar, SeekBar, ImageView detail with Example
  • Web View In detail with examples
  • Spinner (dropdown) In detail with examples
  • Google map view in detail with examples

Android Composite Layout

Introductions to Fragments

  • Fragment life cycle
  • Addition of fragments

Introduction to Action bar and Menus

  • How to create menus
  • Types of Android Application Menus in detail with examples
  • Actionbar/ ToolBar in detail with examples

Handling User Interaction Events

  • Handling user events
  • Different types of event listener
  • OnClick
  • OnLongClick
  • OnFocusChange
  • OnKey
  • OnTouch
  • OnItemSelected
  • OnCheckChange

Creating Dialogs

  • Introduction to dialogs
  • Showing and dismissing of dialog boxes
  • Alert dialog In detail with examples
  • Progress dialog In detail with examples


  • Status bar notification
  • Toast notification


  • Different types of intent
  • Launching sub-activities
  • Handling sub activity results

Data Storage

  • Android techniques for data storage
  • Creating, saving and retrieving shared preferences
  • Storing in files
  • Storing in databases.
  • Introducing SQLite database
  • Working with Android database

Working In Background

  • Introducing services
  • Creating and controlling service
  • Registering a service in the manifest
  • Starting, controlling and interacting with a service


  • Using the Camera, taking pictures and accessing Media API
  • Maps, Geo coding and Location based services
  • About ADB (Android Debug Bridge)
  • Security and permission
  • Web services with architecture
  • Basics of Animation

App Store Submission

  • Preparing your app for Google Play Store
  • Basics of Google developer console
  • Publishing Android App on Google Play Store


    Course Prerequisite

  • Theoretical knowledge of Core Java, HTML, XML, SQL
  • BCA, MCA or B.Tech graduates
  • Course Duration

  • 45 days
  • Trainers

  • Ali Ahmad
  • Ajay Kumar Yadav

You can signup for this course at any time