Lectures‎ > ‎Week 6: July 5-July 10‎ > ‎

02-Multi Media

Homework required in preparation for this lecture

  1. CustDev for each product
    1. This is a team exercise. 
    2. N.B. Please take it seriously. It may have real impact on the success or failure of your product.
    3. Brainstorm User-Problem-Solution statement for your product. Refine it as well as you can.
    4. Identify at least 3-5 Testable Hypotheses
    5. Create at least 2 Unbounce.com landing pages to test at least one of the hypotheses. Make sure that you can articulate specifically how the landing page will test what hypotheses.
    6. Use your personal network, Facebook, other students in other classes to get at least 100 hits on the site
    7. Deliverable: A joint blog post with a discussion of all the above points
  2. Create an ePortfolio with
    1. A main page describing your interests and skills and links to your resume, your linkedin account, etc
    2. A page for each of your completed Android projects this summer (e.g. your incubator project, your various PAs).  For now, each project page should just give a short description of the project.
    3. Email me (tjhickey@brandeis.edu) with a link to your portfolio page.
NOTE: don't spend too much time making the ePortfolio beautiful, you will have opportunities to work on this page and have our comments over the next two weeks. The point for this assignment is just to get the basic structure of the site created with a page for each project so far. You can use google sites to create the project or some other technology if you want.  You can change technologies in the future if you want, the goal for this assignment is to get it started!

Weekly Programming assignments

  • Review last week's PA
  • DIscuss this week's PA

Introduction


Playing Audio
Get Giraffe team to explain their code!

Playing Video
http://developer.android.com/reference/android/widget/VideoView.html

/***
 * Excerpted from "Hello, Android!",
 * published by The Pragmatic Bookshelf.
 * Copyrights apply to this code. It may not be used to create training material,
 * courses, books, articles, and the like. Contact us if you are in doubt.
 * We make no guarantees that this code is fit for any purpose.
 * Visit http://www.pragmaticprogrammer.com/titles/eband for more book information.
***/

package org.example.video;

import android.app.Activity;
import android.os.Bundle;
import android.widget.VideoView;

public class Video extends Activity {
   @Override
   public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);

      // Fill view from resource
      setContentView(R.layout.main);
      VideoView video = (VideoView) findViewById(R.id.video);

     
      // Load and start the movie
      video.setVideoPath("/sdcard/samplevideo.3gp");
      video.start();
     
   }
}




Using Google Voice
Slides from Greg Millette's talk last year: http://www.slideshare.net/handyandroidapps/android-speech
Github code: https://github.com/gmilette/Say-the-Magic-Word-