题意:
设计实现一个计步APP
解析:
要实现以下功能: 1.能够让用户输入距离和时间计算步数和速度; 2.通过捕获每个GPS记录点之间的距离和从开始到结束的时间,追踪用户在地图上的路线; 3.记录跑步的信息,生成日志记录并计算州平均值; 4.音乐播放器功能,允许用户播放、暂停本地歌曲; 5.允许用户重置步数。
涉及知识点:
安卓开发
更多可加微信讨论
微信号tiamo-0620
COMP5216 Mobile Computing 2019S2
School of Computer Science Page 1 of 2
Assignment 3 – Develop a Running Diary app
Total: 10 marks
Due date: submit all project files as one zipped file by 7pm Week 11 and
demo in Week 11 lab
In this homework, you need to design a Running Diary mobile app and (optional)
a Pedometer wear app. The main features should include the following:
1. Pace calculator
• Allow user to input distance and time to calculate pace and speed
2. Running GPS tracker with maps and routes/direction
• Capture the distance per run via GPS coordinates or device location
• Capture the time taken for each run from start to finish
3. Running log: save and display a history of runs including weekly averages
• Capture historical run statistics e.g. distance, time, pace, speed
• Calculate and display weekly averages based on historical run
statistics
4. Music player access
• Allow user to choose, play and stop songs that are stored locally
5. [Optional] Pedometer wear app
• Allow the count and reset of the number of steps taken by user
COMP5216 Mobile Computing LabW02
School of Computer Science Page 2 of 2
Marking Scheme [10 marks]
1. User Interface [Max 3 marks]:
• [1.5 marks] Visual Design
• [1.5 marks] Usability
• [Optional 1 mark] Pedometer wear app: Visual Design & Usability
2. Functionalities [Max 5 marks]:
• [1 mark] Pace calculator
• [1.5 marks] Running GPS tracker with maps and routes/direction
• [1.5 marks] Running log: save & display a history of runs including
weekly averages
• [1 mark] Music player access
• [Optional 1 mark] Pedometer wear app: count and reset no of steps
3. App should be able to be built and run successfully on emulator [0.5 mark]
4. Coding [1.5 marks]:
• [1 mark] Follow the official Android code style guidelines
(https://source.android.com/setup/contribute/code-style), proper
indentation, stick within the 120 char line length, no trailing
whitespaces and no unused imports
• [0.5 mark] Documentation: use proper in-line code commenting, and
Javadoc comments for new public classes, methods, variables and
constants