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

How can we help you?

  • CloudLabs

  • Projects

  • Assignments

  • 24x7 Support

  • Lifetime Access

Android Development


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
Setting up Development Environment2021-06-25T18:13:58+05:30
  • 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
Building Blocks and User Interface controls2021-06-25T18:14:36+05:30
  • 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
Android menu2021-06-25T18:14:56+05:30
  • Structure of Android menu
  • Working with  Menu and Events
  • Submenus, Context Menus, Pop-up Menus
Sub-screen, Dialogs and Action bar2021-06-25T18:15:28+05:30
  • What Is a Fragment
  • Fragment Manager
  • Using Dialogs in Android
  • Working with Toast
  • Working with Action Bar and Tabs
Working with Preference and Saving state2021-06-25T18:16:05+05:30
  • Exploring the Preferences Framework
  • ListPreference
  • CheckBoxPreference
  • EditTextPreference
  • Organizing Preferences
SQLite Database2021-06-25T18:16:24+05:30
  • Introduction to SQLite Database
  • SQLiteOpenHelper and working with DB
  • Working with Cursor
Content provider2021-06-25T18:16:51+05:30
  • Android’s Built-in Providers
  • Architecture of Content Providers
Services, Threading and Handler2021-06-25T18:17:14+05:30
  • Consuming HTTP Services
  • Using the AndroidHttpClient
  • Addressing Multithreading Issues
  • Handler, message and message queue relationship
  • Using Background Threads (AsyncTask)
Working with web service2021-06-25T18:17:41+05:30
  • JSON parsing
  • XML parsing
Working on Socket Connection2021-06-25T18:18:03+05:30
  • 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
Exploring Maps and Location-based Services2021-06-25T18:18:33+05:30
  • Understanding the Mapping Package
  • Obtaining a Maps API Key from Google
Develop Market ready application2021-06-25T18:18:49+05:30


Go to Top