You are on page 1of 3

Android Application Development (2Hours Perday)

Day Topic Sub Topics


Why we Need Mobile Apps
Different Kinds of Mobile Apps
Introduction To Mobile Apps
Briefly about Android

1 History Behind Android Development


What is Android?
Introduction Android Pre-requisites to learn Android
Brief Discussion on Java Programming

Overview of Android Stack


Android Features
Android Architecture
Introduction to OS layers

Creating Android Project


2
Debugging Application through DDMS
setting up environment
Creating First Android Application
AVD Creation
Executing Project on Android Screen

Activities
Services
Android Components Broadcast Receivers
Content Providers

3 Activities
Views, layouts and Common UI components
Creating UI through code and XML
Building UI with Activities
Activity lifecycle
Intents
Communicating data among Activities

Selection components (GridView, ListView,


Spinner )
Adapters, Custom Adapters
Complex UI components
4 Advanced UI
Building UI for performance
Menus
Creating custom and compound Views

Toast, Custom Toast


Dialogs
5 Notifications
Status bar Notifications
Using Java Mutithreading classes
AsyncTask
6 Multithreading HandlerPost
Writing an animated game

Creating and Applying simple Style


Inheriting built-in Style and User defined
7 Styles and Themes style
Using Styles as themes

Android Resource
Using resources in XML and code
8 Resources and Assets
Localization
Handling Runtime configuration changes

Role of filters
Intent-matching rules
Intent, Intent Filters and Broadcast Filters in your manifest
9 & 10
Receivers Filters in dynamic Broadcast Receivers
Creating Broadcast receiver

Understanding Broadcast action, category


and data
Registering Broadcast receiver through code
11 Receiving System Broadcast
and through XML
Sending Broadcast

Shared Preferences
Android File System
Internal storage
External storage
12,13,14 Data Storage SQLite
SQLiteOpenHelper and creating a database
Opening and closing adatabase
Working with cursors Inserts, updates, and
deletes

Accessing built in content providers


Content provider MIME types
Searching for content
15 Content Providers
Adding, changing, and removing content
Creating content provider
Working with content files
Overview of services in Android
Implementing a Service
16 Services
Service lifecycle
Inter Process Communication (AIDL Services)

Multimedia Supported audio formats


Simple media playback
17 Multimedia in Android Supported video formats
Simple video playback

Using Location Based Services


Finding current location and listening for
changes in location
Proximity alerts
Location Based Services and Google Working with Google Maps
18,19,20
Maps howing google map in an Activity
Map Overlays
Itemized overlays
GeocoderDisplaying route on map

Consuming web services


Receiving HTTP Response (XML, JSON )
21, 22, 23 Web Services and WebView Parsing JSON and XML
Using WebView

How Sensors work


Using Orientation and Accelerometer
24 Sensors
sensors
Best practices for performance
Monitoring and managing Internet
connectivity
25 WiFi
Managing active connections
Managing WiFi networks

You might also like