+91 709 704 3436
Email : info@ssonlinetrainings.com

Android Online Training

Home  >>  Courses  >>  Android Online Training

Android Online Training

1) Introduction To Mobile Apps

  • Why we Need Mobile Apps
  • Different Kinds of Mobile Apps
  • Briefly about Android

2) Introduction Android

  • History Behind Android Development
  • What is Android?
  • Pre-requisites to learn Android
  • Brief Discussion on Java Programming

3) Android Architecture

  • Overview of Android Stack
  • Android Features
  • Introduction to OS layers

4) Deep Overview in Android Stack

  • Linux Kernel
  • Libraries
  • Android Runtime
  • Application Framework
  • Dalvik VM

5) Installing Android Machine

  • Configuring Android Stack
  • Creating Eclipse Environment
  • Integrating Android with Eclipse IDE
  • Exploring Eclipse IDE

6) Creating First Android Application

  • Creating Android Project
  • Debugging Application through DDMS
  • setting up environment
  • AVD Creation
  • Executing Project on Android Screen

7) Android Components

  • Activities
  • Services
  • Broadcast Receivers
  • Content Providers

8) Hello World App

  • Creating your first project
  • The manifest file
  • Layout resource
  • Running your app on Emulator

9) Building UI with Activities

  • Activities
  • Views, layouts and Common UI components
  • Creating UI through code and XML
  • Activity lifecycle
  • Intents
  • Communicating data among Activities

10) Advanced UI

  • Selection components (GridView, ListView, Spinner )
  • Adapters, Custom Adapters
  • Complex UI components
  • Building UI for performance
  • Menus
  • Creating custom and compound Views

11) Notifications

  • Toast, Custom Toast
  • Dialogs
  • Status bar Notifications

12) Multithreading

  • Using Java Mutithreading classes
  • AsyncTask
  • Handler
  • Post
  • Writing an animated game

13) Styles And Themes

  • Creating and Applying simple Style
  • Inheriting built-in Style and User defined style
  • Using Styles as themes

14) Resources and Assets

  • Android Resource
  • Using resources in XML and code
  • Localization
  • Handling Runtime configuration changes

15) Intent, Intent Filters and Broadcast Receivers

  • Role of filters
  • Intent-matching rules
  • Filters in your manifest
  • Filters in dynamic Broadcast Receivers
  • Creating Broadcast receiver

16) Data Storage

  • Shared Preferences
  • Android File System
  • Internal storage
  • External storage
  • SQLite

17) Content Providers

  • Accessing built in content providers
  • Content provider MIME types
  • Searching for content
  • Adding, changing, and removing content
  • Creating content provider
  • Working with content files

18)Services

  • Overview of services in Android
  • Implementing a Service
  • Service lifecycle
  • Inter Process Communication (AIDL Services)

19) Multimedia in Android

  • Multimedia Supported audio formats
  • Simple media playback
  • Supported video formats
  • Simple video playback

20) Location Based Services and Google Maps

  • Using Location Based Services
  • Finding current location and listening for changes in location
  • Proximity alerts
  • Working with Google Maps
    i. Showing google map in an Activity
    ii. Map Overlays
    iii. Itemized overlays
    iv. Geocoder
    v. Displaying route on map

21) Web Services and WebView

  • Consuming web services
  • Receiving HTTP Response (XML, JSON )
  • Parsing JSON and XML
  • Using WebView

22) Sensors

  • How Sensors work
  • Using Orientation and Accelerometer sensors
  • Best practices for performance

23) WiFi

  • Monitoring and managing Internet connectivity
  • Managing active connections
  • Managing WiFi networks

24) Telephony Services

  • Making calls
  • Monitoring data connectivity and activity
  • Accessing phone properties and status
  • Controlling the phone
  • Sending messages

25) Camera

  • Taking pictures
  • Media Recorder
  • Rendering previews

26) Bluetooth

  • Controlling local Bluetooth device
  • Discovering and bonding with Bluetooth devices
  • Managing Bluetooth connections
  • Communicating with Bluetooth

27) Android Application Deployment

  • Android Application Deployment on device with Linux and Windows
  • Android Application Deployment on Android Market

Request FREE Demo

Please wait...