Top menu

Android studio training


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.

This Training will teach you basic Android programming and will also take you through some advance concepts related to Android application development.



Android programming is based on Java programming language so if you have basic understanding on Java programming then it will be a fun to learn Android application development.


Course Contents

Introduction to Android

Android application structure

Android Development Tools

  • Android SDK
  • Android Studio
  • Emulator
  • Android UI
  • DDMS
  • Eclipse and ADT Plug-in

Structure of Android Project

  • Project structure of and app
  • Android Studio File explorer


  • Installing Android Studio in Linux
  • Installing Android Studio in Mac
  • Installing Android Studio in Windows

Introduction to android components

  • Activity
  • Layout XML
  • Manifest
  • Images and other resources
  • Internal storage
  • External storage
  • Shared Preferences
  • SQLite
  • APK

Life cycle of an Activity

  • Methods of activity to override for each stage
  • Types of activity

Hello world App

  • App with a text message and an alert
  • Create an AVD
  • Running the app in emulator
  • Running it in real device

Debugging an Application

  • DDMS and log results
  • Add log statements in activity

Using Android Studio

  • Components and utilities of Android Studio
  • Useful Shortcuts
  • Keyboard navigation
  • Code generation
  • Hierarchy of and apps file structure
  • SDK manager
  • AVD manager
  • Memory monitor & Network statistics

Android widgets

  • Introduction to Widgets
  • Form widgets
  • Date picker and Time picker
  • Using widgets in Activity

Layouts & Views

  • Layouts and XML syntax
  • Relative Layout
  • Linear Layout
  • Table Layout
  • Grid View
  • List View
  • Adapters
  • Scroll View
  • Web View
  • Merging views/layouts

Event Handling

  • On click event handling
  • Double click
  • Long press
  • Adding functions to Action bar

Manifest XML

  • Structure of manifest
  • Permissions
  • Widgets XML and properties
  • Hierarchy of XML strucure

Intents and data handling

  • Multiple Activity app
  • Data transfer using Activity Intent
  • Using Shared preferences
  • Using internal/external storage
  • SQLite


  • Adding images/videos to UI
  • Styling – Customizing the widgets appearance
  • Images in list view
  • Zoom functionality on drawables

Android APIs

  • Camera API
  • Google Maps API
  • GPS navigation
  • Sensor API


  • Call alert
  • SMS alert
  • Call & SMS API

Master-Child View using Fragments
Consuming Rest Services (AJAX AsyncTask)
JSON parsing
Push notifications
Publishing an App in Google play

Call – +91 97899 68765 / 044 – 42645495

Big Data Training Bangalore Hadoop Training in Bangalore, 2013