NOTE: This web site is out of date. This is the course web site from a past quarter, Winter 2015. If you are a current student taking the course, this is not your class web site, and you should visit the current class web site instead at http://cs193a.stanford.edu/. If you are already at cs193a.stanford.edu, the web page may not be updated yet for the new quarter. Please be advised that courses change with each new quarter and instructor. Any information on this out-of-date page may not apply to you this quarter.

Lectures

This page displays what we have covered each week, with slides, lecture code, and relevant links. NOTE: Lectures will not be video recorded; sorry for the inconvenience.

Week 10 ()

This week we will talk about creating and querying databases in an Android app.

Week 8 ()

This week we will talk about maps and location-based apps. We will also talk about "swiping" and finger/mouse gestures.

Week 7 ()

This week we will talk about basic 2D graphics and animation, such as for making a simple game.

Week 6 ()

This week we will talk about: text-to-speech and speech-to-text in an app; lists and more advanced GUI widgets; designing for different device sizes and features; and fragments.

Week 5 ()

We canceled class this week because the instructor was sick.

Week 4 ()

This week we will talk about activity state and Bundles, as well as application-level preferences. We will also learn how to make an app that interacts with data files, and learn how to capture photos using the Android device's camera.

Week 3 ()

This week we will talk about the lifecycle of an activity in Android as it is created, paused, destroyed, etc. We will learn how to create an app with more than one activity and launch one activity from another using Intents. We also learned about how to play music and audio clips using the MediaPlayer class.

Week 2 ()

This week we will cover how to lay out a GUI in Android, as well as much more about many GUI widgets and events that they can handle. We will also briefly touch on the Android action bar.

Week 1 ()

This week we will cover some general information about the course, background information about the Android platform, and learn enough basics to create our first simple app.

This document and its content are copyright © Marty Stepp, 2015. All rights reserved. Any redistribution, reproduction, transmission, or storage of part or all of the contents in any form is prohibited without the authors' expressed written permission.