Android Development

Live Online (VILT) & Classroom Corporate Training Course

Learn to build applications in Java using Android software development kit (SDK) and publish apps in Google Play
Android logo

How can we help you?

  • CloudLabs
  • Projects
  • Assignments
  • 24x7 Support
    24x7 Support
  • Lifetime Access
    Lifetime Access


The training on Android development will not only give participants the knowledge of the bare essentials but also a detailed end-to-end understanding of design and implementation. You will learn the basics of developing apps on the Android Platform, and get practical, hands-on knowledge in getting started with the various tools and concepts, principles and patterns, required in developing ready to market Android apps.



At the end of Android Development training course, participants will learn

  • The use of Android development tools like Eclipse, Android Studio ,DDMS, Drawables, Listeners, and the Android SDK to build your very own apps
  • Learn how to use different Layouts and Widgets
  • Debugging tools and the working of Android SDK to add permissions to your app
  • The use of Audio, Video, Services and Notifications to enhance user experience
  • Understand how to create applications using SQLite database


  • Basic Knowledge of Java
  • Programming experience in Object Oriented Programming language is desired

Course Outline

  • Introduction
  • Early History of Android
  • Understanding the Android Software Stack
  • Android SDK
  • Dalvik VM
  • Android Emulator

  • Downloading the Android SDK
  • Installing Android Development Tools (ADT)
  • Building Hello World app
  • Android Virtual Devices
  • Exploring the Structure of an Android Application
  • Fundamental Components
  • Application Life Cycle

  • Activity
  • Intent
  • Content Provider
  • Broadcast Receiver
  • Services
  • Understanding Android resources
  • Understanding Android Intents
  • Text Controls
  • Button Controls
  • The ImageView Control
  • Date and Time Controls
  • List Control
  • GridView Control
  • Spinner Control
  • Gallery Control
  • Understanding Adapters
  • Styles and Themes
  • Understanding Layout Managers

  • Structure of Android menu
  • Working with  Menu and Events
  • Submenus, Context Menus, Pop-up Menus

  • What Is a Fragment
  • Fragment Manager
  • Using Dialogs in Android
  • Working with Toast
  • Working with Action Bar and Tabs

  • Exploring the Preferences Framework
  • ListPreference
  • CheckBoxPreference
  • EditTextPreference
  • Organizing Preferences

  • Introduction to SQLite Database
  • SQLiteOpenHelper and working with DB
  • Working with Cursor

  • Android’s Built-in Providers
  • Architecture of Content Providers

  • Consuming HTTP Services
  • Using the AndroidHttpClient
  • Addressing Multithreading Issues
  • Handler, message and message queue relationship
  • Using Background Threads (AsyncTask)

  • JSON parsing
  • XML parsing

  • Understanding the Android Security Model
  • Signing Applications for Deployment
  • Self-Signed Certificate Using the Keytool
  • Installing Updates to an Application and Signing
  • Understanding Security at the Process Boundary
  • Declaring and Using Permissions
  • Library Projects
  • StrictMode

  • Understanding the Mapping Package
  • Obtaining a Maps API Key from Google