Course : Android Applications

Android Course Details


Mobile Architecture Overview :

. 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)

Broadcast Recievers :

. Broadcast Receivers
. Implementing broadcast receiver
. System broadcasts and how to use them

Intent Filters :

. What is an Intent Filter
. Role of filters
. Intent Routing
. Filters in your manifest

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

Main Building Blocks :

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

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

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

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

Communicating via the Internet :

. HTTP
. Parsing Responses
. Email

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 :

. Overview of Android Interface Definition Language (AIDL)
. Defining the interface
. Implementing an interface
. Exposing the interface
. Invoking IPC methods
. Parameter passing using Parcelable interface

Introduction to Android NDK

Developing Apps using the NDK
Bellatrix Seminar and Conference with AICTE College Association's 2011, Mookambigai Engineering College, St.Joseph's Engineering college and Bharathidasan Engineering college,Cauvery college for women-Trichy, Jaya Engineering College