Android Phone

Course:Android

Android Course detail:
  • Smartphone concepts
  • Smartphone platforms comparison
  • Application development Approaches

    Android SDK Overview :

  • Platforms
  • Tools
  • Versions
  • Building Android Applications :

  • Building Activities
  • Building Intents
  • Building and using Services
  • Notifications
  • Binding and using Content Providers
  • App Widgets
  • App Framework
  • Advanced UI :

  • Adapters
  • Building UI for Performance
  • Graphics
  • Menus
  • Dialogs
  • Browser View (Webkit)
  • Overview of Android Interface Definition Language (AIDL)
  • Defining the interface

    Intent Filters :

  • What is an Intent Filter
  • Role of filters
  • Intent Routing
  • Filters in your manifest
  • Data Store :

  • Overview
  • Preferences
  • Files
  • Local Databases
  • SQLite Databases
  • SQLiteOpenHelper
  • Opening and closing Database
  • Working with cursors
  • Content Providers
  • Mime Types
  • Searching content
  • CRUD operations
  • Android Source Code Layout :

  • Core Projects
  • External Projects
  • Packages
  • Providers
  • Project Structure :

  • 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
  • Main Building Blocks :

  • Activities
  • Activity lifecycle
  • Intents
  • Services
  • Content Providers
  • Broadcast Receivers
  • Android System Overview :

  • File System
  • Preferences
  • Notifications
  • Security model
  • Services :

  • Overview of service
  • Implementing a Service
  • Service lifecycle
  • Android Security Model :

  • Android security architecture
  • User IDs and access control
  • Signing application packages

    Broadcast Recievers :

  • Broadcast Receivers
  • Implementing broadcast receiver
  • System broadcasts and how to use them
  • Communicating via the Internet :

  • HTTP
  • Parsing Responses
  • Email
  • Handling Telephone Controls :

  • Making Calls
  • Monitoring data connectivity & Activity
  • Accessing phone Status
  • Controlling Phone
  • Introduction to Android :

  • Android Overview and History
  • Android development environment
  • Android OS Architecture
  • Linux kernel
  • Native libraries
  • Dalvik virtual machine
  • App framework
  • Apps
  • Basic Android User Interface :

  • 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
  • WiFi :
  • Monitoring and managing connectivity
  • Managing connections
  • Managing WiFi
  • Bluetooth :

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

  • Getting through the Handlers
  • Messages
  • Runnables
  • Interprocess Communication with AIDL :

  • Exposing the interface
  • Invoking IPC methods
  • Parameter passing using Parcelable interface
  • Implementing an interface
  • Introduction to Android NDK

    Developing Apps using the NDK