Android App Development Training

Course Curriculum

I. Why we Need Mobile Apps
II. Different Kinds of Mobile Apps
III. Briefly about Android

i)  Overview of Android Stack
ii) Introduction to OS layers
iii) Android Features
iv) Creating Android project & Debugging through DDMS
v)  Setting up environment
vi)  AVD Creation & executing project on Android Screen

i) Activities, Services, Broadcast Receivers & Content Providers
ii) Selection components (GridView, ListView, Spinner)
iii) Adapters, Custom Adapters
iv) Complex UI components
v) Building UI for performance
vi) Creating custom and compound Views
vii) Inheriting built-in Style and User defined style, Using Styles as themes

i) Role of Filters, Filters in your manifest
ii) Filters in dynamic Broadcast Receivers
iii) Creating Broadcast receiver
iv) Understanding Broadcast action, category and data

i) Shared preferences and Android File System
ii) Internal And External storage
iii) SQLite
iv) Accessing Built-in Content providers
v) Creating content provider

i) Overview of services in Android
ii) Implementing a Service
iii) Inter Process Communication (AIDL Services)
iv) Multimedia Supported audio formats & Simple media playback
v) Supported video formats & Simple video playback

i) Using Location Based Services
ii) Finding current location and listening for changes in location
iii) Working with Google Maps
iv) Showing google map in an Activity & Displaying route on map

i) Consuming web services
ii) Receiving HTTP Response (XML, JSON )
iii) Parsing JSON and XML
iv) Using WebView

i) How Sensors work
ii) Monitoring and managing Internet connectivity & WiFi networks
iii) Making calls & Sending messages
iv) Taking pictures, Media Recorder & Rendering previews
v) Controlling local Bluetooth device & discovering and bonding with Bluetooth devices
vi) Communicating with Bluetooth

i) Android Application Deployment on device with Linux & Windows
ii) Android Application Deployment on Android Market

Inquire about this course