Android Course Description.

Course Objectives:

Prerequisites:

Material included in this course:

Technical Training Requirements:

Outline:

1. Getting Started

Setup a development environment
Introduction to Mobile Development
Build Simple Application

2. Project Fundamentals

Application Manifest
Intents and Activities
Layouts
Resources

3. Android Architecture

Processes and Applications
Back Stack
Application Lifecycle
Activity Lifecycle

4. Menus

Options Menu
Extended Menu
Context Menu

5. User Notifications

Toasts
Alerts
Notifications

6. ListView

ListView
ListView Adapters
Optimization (COnvertView and Holder Pattern)
List Acitvity

7. Saving State

Preference Files
local files
orientation change

8. SQLite Database

Creating a DB
Adding, Updating and Deleting rows
CursorAdapter

9. Content Provider

Creating a Content Builder
Invoking a Content Provider

10. Background Service

Background and UI Threads
AsyncTask
Building and invking a service