Home » Trainings

Android Training For Students

Are you confused in deciding- What to do for final year/semester project? Which technology? Which programming language? Which platform? Lots of questions in mind? After putting 2/3 years to build base, now it is the time to put all learning and move ahead with latest technology.

We understand, why is the final-year project so important?

The final-year project is important for a number of reasons.

  • It is the largest single piece of work you will do during your degree course
  • It is the part of the curriculum that allows you to specialize in a topic you are good at or enjoy
  • It is the part of your course that prospective employers will most likely to ask you about at interview
  • It allows you to explore a wide range of skills and knowledge learned during your curriculum
  • It encourages integration of techniques learned in a number of course units
For Third year students, Mobile application development training will help to choose final year projects in latest mobile technology. This will help to get better opportunities during placements. Your supervisor/guide will advise you on his or her expectations of the project and this will help you to set your sights accordingly

For Final year students, training will make them market ready and you will get more preference during your placements.

Android Training Course at is a hands-on training for designing and building mobile applications using Android™ open-source platform.


Core Java is required to get most benefits from this course.

If you have not used Java at all but know any one of C++ or C# or other object oriented
language, take our 8 hrs Java refreshment course and you will be ready for Android.

Course Highlights
  • 30 Lab sessions to cover 70% course
  • Practical oriented syllabus
  • Expert Industrial Trainers who are experienced in developing applications on various OEM devices on different mobile platforms

Course Structure

1.Overview of Android
  • Mobile application market place
  • Mobile device growth and future trends
  • Android History and user acceptance
  • Future of android
  • Java brush up
  • The Evolution of Android
  • Hardware Differences on Android Devices
  • Screens
  • User Input Methods
  • Sensors
  • Features of Android
  • Multiprocess and App Widgets
  • Touch, Gestures, and Multitouch
  • Hard and Soft Keyboards
  • Android Development
  • Emulator and Android Device Debug
2.Android development environment
  • Setup your own development environment
  • Setup Eclipse and ADT
  • Update SDK form repository
  • Creating Android Virtual device
3.Application Basics: Activities and Intents
  • Android Application Overview
  • Lab Session : 1
    • Creating a Project and an Activity
  • Directory Structure of Project and Auto generated Content
  • Android Package and Manifest File
  • Activity Lifecycle
  • Lab Session : 2
    • Utilizing Other Lifecycle Functions
    • Forcing Single Task Mode
    • Forcing Screen Orientation
    • Saving and Restoring Activity Information
  • Multiple Activities
  • Lab Session : 3
    • Using Buttons and TextView
    • Launching Another Activity from an Event
    • Launching an Activity for a Result Using Speech to Text
  • Lab Session : 4
    • Implementing a List of Choices
    • Using Implicit Intents for Creating an Activity
    • Passing Primitive Data Types Between
4.Threads, Services, Receivers, and Alerts
  • Threads
  • Lab Session : 5
    • Launching a Secondary Thread
  • Lab Session : 6
    • Creating a Runnable Activity
    • Setting a Thread’s Priority
    • Canceling a Thread
    • Sharing a Thread Between Two Applications
  • Messages Between Threads: Handlers
  • Lab Session : 7
    • Scheduling a Runnable Task from the MainThread
    • Using a Countdown Timer
    • Handling a Time-Consuming Initialization
  • Services
  • Adding a Broadcast Receiver
  • App Widgets
  • Alerts
  • Lab Session : 8
    • Creating a Self-Contained Service
    • Using Toast to Show a Brief Message on the Screen
    • Using an Alert Dialog Box
    • Showing Notification in Status Bar
5.User Interface Layout
  • Resource Directories and General Attributes
  • Lab Session : 9
    • Specifying Alternate Resources
    • Views and ViewGroups
    • Building Layouts in the Eclipse Editor
    • Controlling the Width and Height of UI Elements
    • Setting Relative Layout and Layout ID
    • Declaring a Layout Programmatically
    • Updating a Layout from a Separate Thread
  • Text Manipulation
  • Lab Session : 10
    • Setting and Changing Text Attributes
    • Providing Text Entry
    • Creating a Form Other Widgets: From Buttons to Seek Bars
    • Using Image Buttons in a Table Layout
    • Using Check Boxes and Toggle Buttons
    • Using Radio Buttons
    • Creating a Drop-Down Menu
    • Using a Progress Bar
    • Using a SeekBar
6.User Interface Events
  • Event Handlers and Event Listeners
  • Lab Session : 11
    • Intercepting a Physical Key Press
    • Building Menus
    • Defining Menus in XML
    • Utilizing the SEARCH Key
    • Reacting to Touch Events
    • Listening for Fling Gestures
    • Using Multitouch
  • Advanced User Interface Libraries
  • Lab Session : 12
    • Using Gestures
    • Drawing 3D Images
7.Multimedia Techniques
  • Images
  • Audio
  • Video
  • Lab Session : 13
    • Loading an Image for Manipulation
    • Choosing and Playing Back Audio Files
    • Recording Audio Files
  • Using Sound Resources Efficiently
8.Hardware Interface
  • Camera
  • Lab Session : 14
    • Customizing the Camera
  • Other Sensors
  • Lab Session : 15
    • Getting a Device’s Rotational Attitude
    • Using the Temperature and Light Sensor
  • Telephony
  • Lab Session : 16
    • Utilizing the Telephony Manager
    • Listening for Phone States
    • Dialing a Phone Number
  • Bluetooth
  • Lab Session : 17
    • Turning on Bluetooth
    • Discovering Bluetooth Devices
    • Pairing with Bonded Bluetooth Devices
    • Opening a Bluetooth Socket
    • Using Device Vibration
    • Accessing the Wireless Network
  • Using SMS
  • Lab Session : 18
    • Auto send an SMS Based on a Received
  • Using Web Content
  • Lab Session : 19
    • HTTP Connection
    • HTTP Client
    • Using Web services
    • XML and Json Parsing
10.Data Storage Methods
  • Shared Preferences
  • Lab Session : 20
    • Creating and Retrieving Shared Preferences
    • Using the Preferences Framework
    • Changing the UI Based on Stored Data
  • SQLite Database
  • Lab Session : 21
    • Creating a Separate Database Package
    • Using a Separate Database Package
  • Content Provider
  • File Saving and Loading
11.Location-Based Services
  • Location Basics
  • Lab Session : 22
    • Retrieving Last Location
    • Updating Location Upon Change
    • Listing All Enabled Providers
    • Translating a Location to Address (Reverse Geo coding)
    • Translating an Address to Location (Geo coding)
  • Using Google Maps
  • Lab Session : 23
    • Adding Google Maps to an Application
    • Adding Markers on a Map
    • Adding Views to a Map
    • Marking the Device’s Current Location on a Map
    • Setting up a Proximity Alert
12. Advanced Android Development
  • Android Custom View
  • Android Native Components
  • Android Security
  • Android Inter-Process Communication
  • Android Backup Manager
  • Lab Session : 24
    • Customizing a Button
    • Developing a Native Component
    • Declaring and Enforcing Permissions
    • Implementing a Remote Procedure Call
    • Creating a Backup of Runtime Data
    • Backing Up Files to the Cloud
    • Triggering Backup and Restore
  • Android Animation
  • Lab Session: 25
    • Creating an Animation