ANDROID COURSE SYLLABUS
COURSE DURATION: 3 MONTHS
COURSE FEES: 30000/-
Mobile Architecture Overview
Smartphone concepts
Smartphone platforms comparison
Application development Approaches
Introduction to Android
Android Overview and History
Android development environment
Android OS Architecture
Linux kernel
Native libraries
Dalvik virtual machine
App framework
Apps
Android Source Code Layout
Core Projects
External Projects
Packages
Provider
Android SDK Overview
Platforms
Tools
Versions
Main Building Blocks
Activities
Activity lifecycle
Intents
Services
Content Providers
Broadcast Receivers
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 quick start application in real devices
Building Android Applications
Building Activities
Building Intents
Building and using Services
Notifications
Binding and using Content Providers
App Widgets
App Framework
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
o Buttons
o Labels
o Images
o Radio and Check box
Android System Overview
File System
Preferences
Notifications
Security model
Advanced UI
Adapters
Building UI for Performance
Graphics
Menus
Dialogs
Browser View (Web kit)
Data Store
Overview
Preferences
Files
Local Databases
SQLite Databases
o SQLiteOpenHelper
o Opening and closing Database
o Working with cursors
Content Providers
o Mime Types
o Searching content
o CRUD operations
Services
Overview of service
Implementing a Service
Service lifecycle
Broadcast Receivers
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
Android Security Model
Android security architecture
User IDs and access control
Signing application packages
Communicating via the Internet
HTTP
Parsing Responses
Email
Handling Telephone Controls
Making Calls
Monitoring data connectivity & Activity
Accessing phone Status
Controlling Phone
Wi-Fi
Monitoring and managing connectivity
Managing connections
Managing Wi-Fi
Bluetooth
Controlling local Bluetooth device
Discovering and bonding with Bluetooth devices
Managing Bluetooth connections
Communicating with Bluetooth
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 Parcel able interface
Working with Threads
Getting through the Handlers
o Messages
o Runnable
Introduction to Android NDK
Developing Apps using the NDK
Contact us: 24/1, Vellalar street, Kodambakkam, Chennai - 600024.
Phone: 044-43548566, 8110081181.
Email id: shpinetechnologies@gmail.com, Web site: www.shpine.com