Android

    History of Android

  • 1.Evolution of Android
  • 2.Where Android scores over others

    Android Architecture

  • 1.Overview
  • 2.Linux kernel
  • 3.Native libraries
  • 4.Dalvik
  • 5.App framework

    SDK Overview

  • Platforms
  • Tools
  • Versions
  • Emulator

    Your First Program

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

    SDK Building Blocks

  • Activities
  • Activity lifecycle
  • Intents
  • Services
  • Content Providers
  • Broadcast Receivers

    Basic Content Providers

  • Content provider MIME types
  • Searching for content
  • Adding, changing, and removing
  • content
  • Working with content files

    Android User Interface

  • 1.Specification
  • 2.Dip's and Sip's
  • 3.Views and layouts
  • 4.Common UI components
  • 5.User events

    Android system Overview

  • 1.File System
  • 2.Preferences
  • 3.Notifications
  • 4.Security model

    Advanced UI

  • Adapters
  • Complex UI components
  • Menus and Dialogs
  • Graphics & animations

    Multimedia

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

    SQL Database

  • Introducing SQLite
  • Working with cursors Inserts,
  • updates, and deletes

    Sensors

  • How Sensors work
  • Lig to Sensor readings
  • Best practices for performance

Advanced Android

    Custom Content Providers

  • 1.Why Content Providers
  • 2.Where the content comes from
  • Implementing the API Supporting content files

    Location Based Services and Google Maps

  • Using Loction Based Services
  • Working with Google Maps

    Services

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

    Broadcast Receivers

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

    Intent Filters

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

    Android Application Deployment

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

    WiFi

  • 1. Monitoring and managing Internet connectivity
  • 2.Managing active connections
  • 3.Managing WiFi

    Telephony

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

    Camera

  • Taking pictures
  • Rendering previews

    Bluetooth

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

    XML Parsing

  • Consuming Web Services
  • HTTP Request Response Model
  • XML Parsing