Welcome

 

Lectures & Labs

Get source code examples


You can find the lectures at https://learn-android.appspot.com/


Note: Lecture questions and Labs are due each Monday at 23:59:59

Week #15 - Lab

Using a Service


  1. TBD


Week #15 - Assessment


  1. http://cgi.umd.edu/survey/display?436F13_Assessments/Assessment_23



Week #15 – Service

The Service class


Downloads


  1. Services.pptx.pdf


Week #14 - Lab

Storage options and ContentProviders


  1. CMSC436F13-Week14Lab.pdf

  2.   ContenProviderReader_skeleton.zip


Week #14 - Assessment


  1. http://cgi.umd.edu/survey/display?436F13_Assessments/Assessment_22



Week #14 – ContentProvider

Inter-application data sharing


Downloads


  1. ContentProviders.pdf


Week #13 - Lab


  1. See Week #14


Week #13 - Assessment


  1. http://cgi.umd.edu/survey/display?436F13_Assessments/Assessment_21



Week #13 – Data Management

Storage options


Downloads


  1. DataManagement.pdf


Week #12 - Lab

Obstacle course game


  1. CMSC436F13-Week12Lab.pdf

  2.   SensorLab_skeleton.zip


Week #12 - Assessment


  1. http://cgi.umd.edu/survey/display?436F13_Assessments/Assessment_19_20



Week #12 – Sensors & Location and Maps

Sensors, Location and Maps


Downloads


  1. Sensors.pdf

  2. LocationAndMaps.pdf


Week #11 - Lab

TodoManager with VoiceNotes


  1. CMSC436F13-Week11Lab.pdf

  2. TodoManager_skeleton.zip


Week #11 - Assessment


  1. http://cgi.umd.edu/survey/display?436F13_Assessments/Assessment_18



Week #11 – MultiMedia

Audio and Video


Downloads


  1. MultiMedia.pdf


Week #10 - Lab


  1. CMSC436F13-Week10Lab.pdf

  2.   TouchLabSkeleton.zip


Week #10 - Assessment


  1. http://cgi.umd.edu/survey/display?436F13_Assessments/Assessment_17



Week #10 – MultiTouch & Gestures

Handling touches


Downloads


  1. MultiTouchAndGestures.pdf


Week #9 - Lab


  1. CMSC436F13-Week9Lab.pdf

  2.   GraphicsAndAnimationsLab_skeleton.zip


Week #9 - Assessment


  1. http://cgi.umd.edu/survey/display?436F13_Assessments/Assessment_15_16



Week #9 – Graphics

Graphics & Animation


Downloads


  1. Graphics.pdf


Week #8 - Lab


  1. CMSC436F13-Week8LabPart1.pdf

  2. AsyncTaskNetworkedLab_Skeleton.zip

  3. CMSC436F13-Week8LabPart2.pdf

  4. AlarmsLab_Skeleton.zip


Week #8 - Assessment


  1. http://cgi.umd.edu/survey/display?436F13_Assessments/Assessment_13_14



Week #8 – Networking

Network HTTP clients and parsing


Downloads


  1. Networking.pdf


Week #8 – Alarms

Setting Alarms


Downloads


  1. Alarms.pdf


Week #7 - Lab


  1. CMSC436F13-Week7Lab.pdf

  2. AsyncTaskLab_skeleton.zip


Week #7 - Assessment


  1. http://cgi.umd.edu/survey/display?436F13_Assessments/Assessment_12



Week #7 – Threads, AsyncTasks, & Handlers

Threading


Downloads


  1. ThreadsAndMessaging.pdf


Week #6 - Lab


  1. CMSC436F13-Week6Lab.pdf


Week #6 - Assessment


  1. http://cgi.umd.edu/survey/display?436F13_Assessments/Assessment_10_11



Week #6 – The BroadcastReceiver class

BroadcastReceivers


Downloads


  1. BroadcastReceivers.pdf


Week #6 – User Notifications

Permissions-related classes


Downloads


  1. Notifications.pdf


Week #5 - Lab

ToDo Manager


  1. CMSC436F13-Week5Lab.pdf

  2. FileIO.java


Week #5 - Assessment


  1. http://cgi.umd.edu/survey/display?436F13_Assessments/Assessment_8_9


Week #5 – User Interface Classes

User Interface classes


Downloads


  1. UserInterfaceClasses.pdf


Week #4 - Lab

Experiment with Permissions & Fragments


  1. CMSC436F13-Week4Lab.pdf

  2. PermissionsLab_skeleton.zip

  3. FragmentsLab_skeleton.zip


Week #4 - Assessment


  1. http://cgi.umd.edu/survey/display?436F13_Assessments/Assessment_6_7


Week #4 – Fragments

Tablet-related Fragment class


Downloads


  1. Fragments.pdf


Week #4 – Permissions

Permissions-related classes


Downloads


  1. Permissions.pdf


Week #3 – Lab

Set up your development environment. Get familiar with the tools.


  1. ActivityLifecycleWalkthrough.pdf 

  2. CMSC436F13-Week3Lab.pdf

  3. Activity Lab.zip

  4. IntentsAndPermissionsLab.zip


Week #3 – Assessment

Don’t forget to do this assessment and submit it before the Sunday night deadline.


  1. http://cgi.umd.edu/survey/display?436F13_Assessments/Assessment4_5


Week #3 – Intents

The Intent class


Downloads


  1. Intents.pdf


Week #3 – The Activity class

Introduction to the components that make up Android applications


Downloads


  1. Activity.pdf


Week #2 – Lab

Set up your development environment. Get familiar with the tools.


  1. Lab Writeup.pdf


Week #2 – Assessment

Don’t forget to do this assessment and submit it before the Sunday night deadline.


  1. https://cgi.umd.edu/survey/display?436F13_Assessment_2-3/Assessment_2-3


Week #2 – Application Fundamentals

Introduction to key Android application components.


Downloads


  1. ApplicationFundamentals.pdf


Week #2 – The Android Development Environment

Introduction to the Android Platform


Downloads


  1. DevelopmentEnvironment.pdf


Week #1 – Handheld Devices & Introduction to the Android Platform

Discussion of handheld devices and how they are used.


Downloads


  1. Handheld devices and their use


Week #1 – Introduction

Welcome to the class


Downloads


  1. Introduction & class logistics

 

Web Accessibility