Core Java :

  • Object Oriented Programming (OOPS) concepts
  • Core Java Programming Introduction of Java
  • Data types and Variables
  • Packages
  • Exception Handling
  • Input/Output Streams
  • Methods
  • Operators and Expressions
  • Control Flow Statements
  • Object-Oriented Programming
  • Inner Classes
  • Introduction to Threads
  • Objects and Classes
  • Using Java Objects
  • Inheritance in Java
  • Interfaces and Abstract Classes
  • Swing
  • Applet
  • Serialization
  • JDBC

Training Overview For Android:

History of Android:

  • Evolution of Android
  • Where Android scores over others

Android Architecture

  • File System
  • Linux kernel
  • Native libraries
  • Dalvik
  • App framework
  • Security Model

Android User Interface

  • Specification
  • Dip's and Sip's
  • Common UI components
  • Handling user events

SDK Overview

  • Platforms
  • Tools
  • Versions
  • Emulator

Advanced UI

  • Advanced UI
  • Custom Adapters
  • Complex UI components
  • Selection Components
  • Menus
  • Graphics & animations
  • Building Blocks
  • Activity
  • Broadcst Receivers
  • Content Providers
  • Services
  • IntentsMultimedia
  • Multimedia Supported audio formats
  • Simple media playback
  • Supported video formats
  • Simple video playback Your First Program
  • Creating your first project
  • The manifest file
  • Layout resource
  • Running your app on Emulator Data Storage
  • SQLite Database
  • Introducing SQLite
  • Working with cursors Inserts, updates, and deletes
  •  Shared Preferences
  • File System

 

Activity

  • Activity Lifecycle
  • Fragments
  • Splash screen
  • Views and layouts

Content Providers

  • Why Content Providers
  •  Where the content comes from
  • Basic Content Providers
  • Custom Content provider

WiFi

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

Notifications

  • Toast
  •  Dialog Boxes
  •  Status Bar Notifications

Telephony

  • Sensong SMS
  • Making calls
  • Monitoring data connectivity and activity
  •  Accessing phone properties and status
    Location Based Services and Google Maps
  • Tracking current location
  • 3D Maps
  • Interacting with maps

 

Camera

  • Taking pictures
  •  Recording videos

Background running process

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

Bluetooth

  • Controlling local Bluetooth device
  •  Discovering Bluetooth devices

Parsers

  • XML Parsing
  •  JSON Parsing

Broadcast Receivers

  • What are Broadcast Receivers
  •  Implementing broadcast receiver
  • System broadcasts and how to use them

Web Services

  • Invoking gweb services using SOAP
  • Consuming web services using REST

Intents

  • Implicit Intents
  • Explicit Intents
  • Pending Intents
  •  Intent Filters

Android Application Deployment

  • Deployment on device
  •  Deployment on market (theory only)

Sensors

  • Listing sensors
  • Monitoring sensors