Assignment 5, Due Friday, April 5th at 11:59pm

This assignment is an Android programming assignment.

For this assignment, you are expected to create a viewer for animations that your assignment 3 creates. You will need to make a small change to your assignment 3 code as follows:

Once your assignment 3 is altered, create a viewer on Android for your animations. The viewer should have, at minimum, two Activities. The first should play the animation. Set a default frame rate like 30 fps. Recall that your animation should be read in with time as a sequence of frames, not in ms. The second activity, called from the first, should allow the user to specify a fps rate, a background colour for the animation, and any other appropriate parameters that you can think of to set. Basically, it is a config screen.

Most of your codebase (except the UI) should be re-usable from assignment 3. If you feel you need to use a generic code base, you may borrow a base implementation of assignment 3 from any source you choose with no penalty. Note that this base implementation should not include file saving, but any complete, functioning, assignment 3 is perfectly acceptable for you to use, provided you attribute the assignment 3 implementation to the appropriate source. If you use your own codebase from assignment 3, you will receive a 10% bonus on assignment 5.

Submission

Submit the following:

Grading

Grading scheme is as follows:

As always, TAs may, at their discretion, assign up to 5% bonus to exceptional assignments. As a result, the maximum mark available on this assignment is 115/100.