Get started on the development process for your final project. Do your wireframes and other system design documents. Start the actual development.
Category Archives: Homework
Homework Due April 16
Go through Chapter 4 in Pro Android Media – Try out examples
Source Code available here: http://www.apress.com/9781430232674
Build something that uses 2 of the following: vibration, touch events, the accelerometer or animation/drawing to the screen.
Homework – Due April 9
Go through Chapters 1 and 3 (and optionally 2) in Pro Android Media. Download the code from http://www.apress.com/downloadable/download/sample/sample_id/868/. Try each of the examples.
Rebuild your sound recorder/playback homework assignment using Eclipse. You will have to build a new user interface and rewrite the main code.
Homework – Due Monday April 2
Go through Lars Vogel’s Android Development Tutorial, part 10: “Your first Android project”. (It may be helpful to go through the first 9 parts as well but not required.)
Create your own simple Android application. Customize the interface, use more than one Activity, have it do something.
Homework – Due Monday March 26
Please go through the Getting Start with Eclipse for Android Development blog post up until the portion labelled “Getting Started with Android Development”. That covers installing Eclipse and the Android Developer Tools plugin. (If you feel like going further, feel free. We will be covering the rest of the material over the next couple of classes.)
Homework Due March 5
Make an app that allows the user to manipulate and save a photo.
Read Chapter 15 in Learning Processing: https://getit.library.nyu.edu/go/3962696
Do the exercises: http://www.learningprocessing.com/exercises/chapter-15/
Homework for 3/1
Start brainstorming to generate ideas for midterm projects. Write them down in your blog.
Homework Due Feb. 27
Create a new form of lecture recorder or a voice memo system (or something of your own creation that involves audio recording and playback).
Document on your blog
Homework – Due Feb. 23
Do a wireframe or paper prototype of one of your sound application ideas. Feel free to do this on paper or digitally. (Scan and) Post to your blog.
Some wireframes from a project I am working on: SSC Video Wireframes. These are a few steps beyond doing it on paper but I want you to see the direction.
Presentation Schedule
As it states on the syllabus:
Each week (starting the 2nd or 3rd week of class) we will have student presentations. I will randomly schedule the individual presentation dates. The topic of the presentations should be a new or somewhat new mobile media technology (hardware, software or service) that relates to the previous topics in the class. The presentations should cover what the technology/service is, what is novel about it, how are people using it and so on.
Here are the dates for the individual presentations:
Mar 1: James H.
Mar 1: Nahla I.
Mar 8: Kharisa R.
Mar 29: Kun L.
Mar 29: Sara H.
Apr 5: Oleg P.
Apr 12: Rediet D.
Apr 19: Supatra L.
Apr 26: Wei-Chung L.
The code for the random student chooser:
String[] student = {
"Kharisa R.",
"Kun L.",
"Nahla I.",
"Oleg P.",
"Rediet D.",
"Sara H.",
"Supatra L.",
"Wei-Chung L.",
"James H."
};
int[] choosen = new int[9];
void setup() {
for (int c = 0; c < choosen.length; c++) {
choosen[c] = -1;
}
for (int i = 0; i < student.length; i++) {
float choicef = random(0,9);
int choice = floor(choicef);
while (true) {
boolean good = true;
for (int c = 0; c < choosen.length && good; c++) {
if (choosen[c] == choice) {
good = false;
}
}
if (good) {
break;
} else {
choicef = random(0,9);
choice = floor(choicef);
}
}
choosen[i] = choice;
println("" + i + ": " + student[choice] + " " + choice + " " + choicef);
}
println("Done");
}