Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit


CSCI 310 Software Engineering

PROJECT 1b

 

Overview: Since the upcoming team project will require you and your teammates to work together and  develop an Android application based  on the requirements  of a  customer, you need to get yourself prepared now, by learning how to use Android Studio to develop mobile applications.

Objective: The objective of this project is to ensure that everyone in the class knows how to use Android Studio, by completing a “warming-up” exercise.

Detailed  Description: You must download Android Studio on your  own computer, get familiar with it, and then use it to develop a simple Android app named Mini Piano. The Mini Piano app must have seven white keys (C, D, E, F, G, A, B) and five black keys (C#, D#, F#, G#, A#) as shown in the following example:

 

In  addition,  the  app  must  have  the  label  “CS310”  and  your  own  name  on  the  screen.  The functionality of the app is simple: Whenever a key is touched, the corresponding note is played.

 

What to hand in: After your project is completed, create a (single) ZIP file containing the entire project directory (named “Project1b”), and upload the ZIP file to the course website on Blackboard.

While submitting your project, please make sure to include, in the (single) ZIP file, everything that is needed to run your app on another computer. This will affect how your app is graded: after downloading your ZIP file from Blackboard to another computer, the teaching staff must be able to run your app using Android Studio.

 

Grading: The project will be graded out of a maximum of 100 points: 20 points will be based on whether your code can be compiled; 40 points will be based on whether your app’s layout, after being launched successfully, satisfies the requirement (having the 12 keys, the “CS310” label, and your name); and 40 points will be based on whether notes are played when the keys are touched.

 

Honor  Code:    You  must  work  independently  on  this  assignment.  Please  review  the  related statement in the syllabus.