The lab allows the user to develop an app to create and manage slideshows using pictures and music from the phone's Gallery and music library. Each slideshow's title and first image are displayed in a ListView along with three buttons - Play, Edit, and Delete. Touching the Play button plays the slideshow. The images transition by cross fading to the next image. Touching the Edit button displays an Activity for selecting images and music. Touching the Delete button removes the slideshow.
When the app first loads, the list of slideshows is empty. Touching the device's menu button allows the user to create and name a new slide show. Pictures can be added from the device's Gallery or take a new picture with the device's camera. The user can add add music. The music can be from the tracks already on the device or use the Sound Recorder to make a new recording to use during the slideshow playback.
With this app you will be learning the following technologies on the Android platform:
Realize that the instructions in the book is for an older version of eclipse and android api. One of the challenges that you will have to face is to map the older features mentioned in the instructions to the newer features of both eclipse and the android platform.
After you finish, please demonstrate to Tong Zhao what you have achieved. You will then write a report that will have the following format
Lab 11: Slideshow App Date: Students' Names: Techniques Learned in the Lab: Problems Encountered: Solutions to those Problems: Enhancements to the Lab:The enhancements should not be suggestions on the instructions in the lab but how to use the techniques learned in extending the functionalities of the app.
The report will be a Microsoft Word document called Lab_11.doc. You will submit the document through the turnin system by 11 pm Wednesday, 03 Apr 2013. There needs to be just one copy of the report for each pair of students.
You will also post on Piazza the last three items in your report - Problems, Solutions, and Enchancements by the above deadline.
Penalties: There will be a 10% late penalty per day if the report is not turned in by the deadline. After three days we will not accept the lab report. We will give you 1 class day grace period for showing the execution of your program to Tong Zhao. After the grace period there will be a late penalty of 10% for the next class period that you show the execution of your lab to Tong Zhao. After that we will not accept your lab.