Saturday, 31 December 2011

Android App Development Training

Course Details:
  • Quality training from experienced IT professional and Developer in Android Platform.
  • Training will be given to setup Android Development platform and demo programs will be given so that hands on can be done at your Home Desktop or laptop itself.
  • Demo programs will be taught and clarified perfectly in theory classes and anytime support will be given via email.
  • Study materials will be provided for all concepts.
  • Demo projects covering all android concepts will be given at end of each chapter.
  • Real time project ideas will be given at end of course.
  • Learning Duration: Fast Track 32 Hrs  or Regular 50 Hrs.
  • First Chapter will be taken free for you to get an idea about the trainer.
  • Course Completion Certificate will be provided on behalf of Online Android Academy.
Mode of Training(For people in Chennai):
  • People who are comfortable only in class room training can opt for this mode. Please e-mail to will let you know the location of training.
Mode of Training(For people any where in India or Abroad): 
Online video conferencing
  • Using Webex Online Video Conferencing services. 
Please see below for demo.

This requires a dedicated internet connection and PC or laptop with webcam. If there is no webcam then  audio conferencing alone can be done with just a Headphone with MIC from the Attendee, which I presume most of the people pursuing for Android training will have. Please e-mail to for further details.

  • No need to travel and waste time and energy.
  • A demo will be given for free by teaching first chapter via video conferencing method. If its comfortable for you, we can continue.
  • Location is not a constraint.
Class Timings(IST):
Week Days: 
  • Morning 8 AM to 9AM Night 9.30 PM to 11.30 PM
Week Ends: 
  • Saturday either 9 AM to 11 AM & 1 PM to 6PM.  
  • Sunday: 9 AM to 11 AM
  • Timings can be discussed and arranged as flexible as possible.
Class Timings(BST):
Week Days: 
  • Evening 5 PM to 7PM
Week Ends: 
  • Saturday either 9 AM to 11 AM or 1PM to 6PM.  
  • Sunday: 9 AM to 11 AM or 1PM to 6PM
  • Timings can be discussed and arranged as flexible as possible.

Course Syllabus:
Chapter 1: Android Programming
What Is Android?
Android Versions
Features of Android
Architecture of Android
Android Devices in the Market
The Android Market
Obtaining the Required Tools
Android SDK
Android Development Tools (ADT)
Creating Android Virtual Devices (AVDs)
Creating Your First Android Application
Anatomy of an Android Application

Chapter 2: Activities and Intents    
Understanding Activities
Applying Styles and Themes to Activity
Hiding the Activity Title
Displaying a Dialog Window
Displaying a Progress Dialog
Linking Activities Using Intents
Resolving Intent Filter Collision
Returning Results from an Intent
Passing Data Using an Intent Object
Calling Built-In Applications Using Intents
Understanding the Intent Object
Using Intent Filters
Adding Categories
Displaying Notifications

Chapter 3: Android User Interface
Understanding the Components of a Screen
Views and ViewGroups
Adapting to Display Orientation
Anchoring Views
Resizing and Repositioning
Managing Changes to Screen Orientation
Persisting State Information during Changes in Configuration
Detecting Orientation Changes
Controlling the Orientation of the Activity

Chapter 4: Designing Your User Interface Using Views     
Basic Views
TextView View
Button, ImageButton, EditText, CheckBox, ToggleButton, RadioButton,
and RadioGroup Views
ProgressBar View
AutoCompleteTextView View
Picker Views
TimePicker View
Displaying the TimePicker in a Dialog Window
DatePicker View
Displaying the DatePicker View in a Dialog Window
ListView View
Customizing the ListView
Using the Spinner View

Chapter 5: Displaying Pictures and Menus with Views
Using Image Views to Display Pictures
Gallery and ImageView Views
Using Menus with Views
Options Menu
Context Menu

Chapter 6: Data Persistence
Saving and Loading User Preferences
Using getSharedPreferences
Using getPreferences
Persisting Data to Files
Saving to Internal Storage
Saving to External Storage
Choosing the Best Storage Option
Using Static Resources
Creating and Using Databases
Creating the DBAdapter Helper Class
Using the Database Programmatically
Adding Contacts
Retrieving All the Contacts
Retrieving a Single Contact
Updating a Contact
Deleting a Contact
Upgrading the Database
Pre-Creating the Database
Bundling the Database with an Application

 Chapter 7: Messaging and Networking  
SMS Messaging
Sending SMS Messages Programmatically
Getting Feedback After Sending the Message
Sending SMS Messages Using Intent
Receiving SMS Messages
Updating an Activity from a BroadcastReceiver
Invoking an Activity from a BroadcastReceiver
Caveats and Warnings
Sending E Mail
Downloading Binary Data
Downloading Text Files
Accessing Web Services
Performing Asynchronous Calls

Chapter 8: Location-Based Services
Displaying Maps
Creating the Project
Obtaining the Maps API Key
Displaying the Map
Displaying the Zoom Control
Changing Views
Navigating to a Specific Location
Adding Markers
Getting the Location That Was Touched
Geocoding and Reverse Geocoding
Getting Location Data
Monitoring a Location

Chapter 9: Android Services
Creating Your Own Services
Performing Long-Running Tasks in a Service
Performing Repeated Tasks in a Service
Executing Asynchronous Tasks on
Separate Threads Using IntentService
Communicating between a Service and an Activity
Binding Activities to Services

Chapter 10: Content Providers
Sharing Data in Android
Using Content Provider and Content resolver

Chapter 11: Publishing Android Applications       
Preparing for Publishing
Digitally Signing Your Android Applications
Deploying APK Files
Using the adb.exe Tool
Using a Web Server
Publishing on the Android Market
Creating a Developer Profile
Submitting Your Apps

If you are interested Please contact me at I will contact you ASAP and let you know my profile further processes.


  1. Thank you so much Hari. The online video conferencing idea was excellent. I was able to learn from my home and start developing android apps in a couple of weeks. All the best Keep going.

  2. Thanks for providing the best information it's very useful Android learners we also provide

    the best Android online training.

  3. The Information which you provided is very much useful for those who are learning Android.. Thank you for your valuable information on Android Online Training

  4. Nice article i was really impressed by seeing this article, it was very intresting and it is very useful for Android Learners.. I came to know that 123trainings is also one of the best Android online training institute at hyderabad.

  5. This comment has been removed by the author.

  6. This concept is a good way to enhance the knowledge.thanks for sharing. please keep it up salesforce Online Training Bangalore