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.

Thursday, 17 November 2011

Why Android

Android - this is a buzzing word in the mobile technology world and its having a boom right now.

It's high time, for people who are interested to learn Android programming and start building their own applications. But when we think of starting to do the same, its pretty hard to start the learning process of Android programming all by ourselves. We are here to help you break that first brick wall.

Why Android:
  • Growing job market in Android technology. 
  • Number of job opportunities in Android is increasing day by day.
  • SQL Lite DB makes it more easy platform for developing Mobile applications.
  • Android is a Google technology.
  • Writing applications in Android is very easy as it is based on JAVA.
  • You can earn money by uploading your Android-App into market.
  • Any engineering graduate can learn Android.
    People who are already Working IT professionals and want to pursue this as a part time knowledge gaining process as well as earn from Android market can join. Android is a huge booming market where you can make an idea a reality and use that to reach millions of people.

    Freshers can also join the course, for learning and directly pursue in job market. The openings for freshers in android job market are increasing day by day. Also you can do freelancing. If you do a couple of Apps with professional ideas, and launch it in android market. If you showcase that in interview, that itself will pave way for the job. Guidance will be given on how to pursue Jobs in companies as well as bidding free lancing projects.

    One prerequisite is you must have a basic knowledge of JAVA and OOPS concepts, to take it up in fast track. Else will take some time to explain the underlying java concepts and continue to Android programming.

    Please see Home Page for Course details. Contact me @