Welcome

 

Lectures & Labs

Get source code examples


Note: all Fri. labs are due the following Sunday (2 days later) at 23:59:59

Lecture #22 – Location & Maps


Downloads


LocationAndMaps.pdf


Lecture #21 – Sensors


Downloads


Sensors.pdf


Lecture #20 – Bluetooth


Downloads


Bluetooth.pdf


Lecture #19 – Networking


Downloads


Networking.pdf



Midterm #2


Downloads


midterm2WithAnswers.pdf


Lecture #18 – Notifications & Alarms


Downloads


NotificationsAndAlarms.pdf


Lecture #17 – MultiMedia


Downloads


MultiMedia.pdf


Lab #12 - Multitouch

Explore touch processing


Downloads


Lab12.pdf


Lecture #16 – Multi-touch & Gestures


Downloads


MultiTouchAndGestures.pdf


Lab #11 - Bubbles

Explore graphics and animation


Downloads


Lab11.pdf


Lecture #15 – Graphics & Animations


Downloads


Graphics.pdf


Lab #10 - Threads

Retrieve Bookmarks via background threads


Downloads


Lab10.pdf



Lecture #14 – Threads & Messages


Downloads


ThreadsAndMessaging.pdf


Lab #9 - Data Management (SQL)

Store and retrieve ToDo items via a database


Downloads


Lab9.pdf



Midterm #1


Downloads


midtermWithAns.pdf


Lecture #12 & #13 – DataManagement

Files, Preferences & SQL Databases


Downloads


DataManagement.pdf


Lab #8 - Content Providers

Build an app that stores data in a ContentProvider


Downloads


Lab8.pdf


Lecture #11 – ContentProvider

A key Android component for inter-application databases


Downloads


ContentProviders.pdf


Lab #7 - SMS Receiver

Build an app that relies on a BroadcastReceiver to react when an SMS message arrives


Downloads


Lab7.pdf


Lecture #11 – BroadcastReceiver

A key Android component for receiving events


Downloads


BroadcastReceivers.pdf


Lecture #10 – Services

A key Android component


Downloads


Services.pdf


Lab #6 - ToDoManager

Build a simple UI


Downloads


Lab6.pdf


Lectures #8 & #9 – User Interface Classes

Building user interfaces for your Android apps


Downloads


AndroidUI.pdf


Lab #5 - Fragments

Experiment multi-pane tablet UIs


Downloads


Lab5.pdf


Lecture #7 – Unit Testing

Junit-related classes


Downloads


UnitTesting.pdf


Lecture #6 – Fragments

Tablet-related Fragment class


Downloads


Fragments.pdf


Lab #4 - Intents & Permissions

Experiment with Intents & Permissions


Downloads


Lab4.pdf


Lecture #6 – Permissions

Permissions-related classes


Downloads


Permissions.pdf


Lecture #5 – Intents

The Intent class


Downloads


Intents.pdf


Lab #3 - Activity & Reconfiguration

Experiment with Activity class, lifecycle callbacks & configuration changes


Downloads


Lab3.pdf

ReconfigurationActivity.java


Lecture #4 – Activity

The Activity class


Downloads


Activity.pdf


Lecture #3 – Application Fundamentals

Introduction to the Android Applications


Downloads


ApplicationFundamentals.pdf


Lab #2 - Android Development

Familiarize yourself with the Android development tools


Downloads


Lab2.pdf


Lecture #2 – Overview

Introduction to the Android Platform


Downloads


DevelopmentEnvironment.pdf


Lab #1 - Setting up your Computer

Identify required software & install it on your personal computer


Downloads


Lab1.pdf


Lecture #1 – Overview

Introduction to the Android Platform


Downloads


Introduction.pdf