. Smartphone concepts
. Smartphone platforms comparison
. Application development Approaches
. Platforms
. Tools
. Versions
. Building Activities
. Building Intents
. Building and using Services
. Notifications
. Binding and using Content Providers
. App Widgets
. App Framework
. Adapters
. Building UI for Performance
. Graphics
. Menus
. Dialogs
. Browser View (Webkit)
. Broadcast Receivers
. Implementing broadcast receiver
. System broadcasts and how to use them
. What is an Intent Filter
. Role of filters
. Intent Routing
. Filters in your manifest
. Making Calls
. Monitoring data connectivity & Activity
. Accessing phone Status
. Controlling Phone
. Android Overview and History
. Android development environment
. Android OS Architecture
. Linux kernel
. Native libraries
. Dalvik virtual machine
. App framework
. Apps
. Activities
. Activity lifecycle
. Intents
. Services
. Content Providers
. Broadcast Receivers
. What is XML based Layout
. Why XML based Layout
. Building Views and layouts
. Built-in Layouts
. Built-in Views
. Handling user events
. Basic Widgets
. Buttons
. Labels
. Images
. Radio and Check box
. Overview
. Preferences
. Files
. Local Databases
. SQLite Databases
. SQLiteOpenHelper
. Opening and closing Database
. Working with cursors
. Content Providers
. Mime Types
. Searching content
. CRUD operations
. Core Projects
. External Projects
. Packages
. Providers
. Root Contents
. Project Files
. Manifest File
. Writing your first Android Application
. Building, Running and debugging your application
. Working with Android Emulator
. Testing apps in Real Device
. Android Quick start apps in emulator
. Running quickstart application in real devices
. File System
. Preferences
. Notifications
. Security model
. Overview of service
. Implementing a Service
. Service lifecycle
. Android security architecture
. User IDs and access control
. Signing application packages
. HTTP
. Parsing Responses
. Email
. Monitoring and managing connectivity
. Managing connections
. Managing WiFi
. Controlling local Bluetooth device
. Discovering and bonding with Bluetooth devices
. Managing Bluetooth connections
. Communicating with Bluetooth
. Getting through the Handlers
. Messages
. Runnables
. Overview of Android Interface Definition Language (AIDL)
. Defining the interface
. Implementing an interface
. Exposing the interface
. Invoking IPC methods
. Parameter passing using Parcelable interface