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

Android course syllabus

  • 1.
    ANDROID COURSE SYLLABUS COURSEDURATION: 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
  • 2.
     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
  • 3.
     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
  • 4.
     Content Providers oMime 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
  • 5.
     Monitoring dataconnectivity & 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