Table of Contents

Programming Mobile Applications for Android Handheld systems, Part 1

Course page: https://class.coursera.org/androidpart1-001/wiki/Module_1%3A_Android_Development_Environment
By Dr. Adam Porter

Source code available at: https://github.com/aporter/coursera-android

Week 1 - Android Platform and Development Environment

Introduction to the Android Platform

Android Development Environment

Week 2 - Application Fundamentals and the Activity Class

Application Fundamentals

Defining resources

Implementing classes

Package application

Install and run

The Activity Class

Week 3 - Intents, Permissions, and the Fragments Class

The Intent Class

Intent fields

ACTION_DIAL,
ACTION_EDIT,
ACTION_SYNC,
ACTION_MAIN, etc…
Action can be set on construction or with the setAction method.

URI can be parsed with for instance:

Uri.parse("tel:+155555555");

Data can be set on construction or with the setData method.

Explicit Activation

Implicit Activation

Specifying IntentFilters

Permissions

The Fragment Class

Lifecycle callback methods

Configuration changes

Week 4 - User Interface Classes

User Interface Classes