基于Android系统的计步器软件的设计与制作 - 图文(4)

2019-06-05 00:18

北京邮电大学世

若用户未对步长信息进行编辑,则默认为20.

在DistanceNotifier中使用mStepLength来计算走过的距离: mDistance = mDistance + (float) (mStepLength / 100000.0);

notifyListener();

在paceChanged中使用mStepLength来计算步速: mSpeed = // kilometers / hour

value * mStepLength // centimeters / minute

/ 100000f * 60f; // centimeters/kilometer

tellFasterSlower(); notifyListener();

5.2.4 设置体重

对于设置体重,首先要获取用户所输入的体重信息:

return Float.valueOf(mSettings.getString(\

若用户未对步长信息进行编辑,则默认为50.

在CaloriesNotifier中使用mBodyWeight来计算用户因运动所消耗的卡路里: mCalories += (mBodyWeight * (mIsRunning ? METRIC_RUNNING_FACTOR : METRIC_WALKING_FACTOR)) * mStepLength / 100000.0;

notifyListener();

5.2.5 设置运动状态

当用户选择跑步运动的时候,程序会判断返回值等于Running: return mSettings.getString(\

.equals(\

判断跑步还是走路是为了方便计算用户所消耗的卡路里,在因运动所消耗卡路里的计算公式中跑步状态和走路状态分别对应不同的参数,根据用户的选择而确定卡路里的计算方法。设置运动装态的详细代码见附录“判断是走路还是跑步”。

北京邮电大学世

6.系统测试

6.1 测试开始停止模块

测试能否根据用户控制得到开始计步和停止计步的结果。 6.1.1 测试准备

1) 模块名:计步器 2) 负责人:梁文淑

3) 意图:测试计步器各模块功能。 6.1.2测试过程

1) 点击应用图标,如图 6-1所示:

2) 运动使主界面开始记录数据,如图 6-2所示:

我要过论文我要过论文我要过论文我要过论文我要过论文我要过论文我要过论文

图6-1 图为计步器主界面 图6-2 图为计步器主界面

北京邮电大学世

3) 在主界面点击Pause,如图 6-3所示:

4) 继续运动观察主界面数据是否有变化,如图 6-4所示: 我要过论文我要过论文我要过论文我要过论文我要过论文我要过论文我要过论文我要过论文我要 论文我要过论文我要过论文我要过论文我要过论文我要过论文我要文 图6-3 图为停止计步界面 图6-4 图为停止计步后仍在运动界面

5) 进入settings(设置)界面,如图 6-5所示: 6) 点击设置Sensitivity(灵敏度),如图6-6所示: 过论文我要过论文我要过论

图6-5 图为设置界面

图6-6 图为设置灵敏度界面

7) 点击设置Step length(步长),如图 6-7所示:

北京邮电大学世

8) 点击设置Body weight(体重),如图 6-8所示:

图6-7 图为步长设置界面

图6-8 图为体重设置界面

9) 点击设置Exercise type(运动类型),如图6-9所示:

过论文我要过论文我要过论文 我要过论文我要过论文我要过论文我要过论文我要过论文我要过论文

图6-9 图为运动类型设置界面

6.2 测试总结

本软件中几个模块的功能经过测试,均测试通过,测试结果和最初的设计基本

北京邮电大学世

一致,所有的功能均能正常运行,软件需要比较特殊的运行环境,首先手机的重力感应功能必须有,而且Android系统的版本过低将不能使用。至此基于安卓平台的手机计步器的设计基本完成。


基于Android系统的计步器软件的设计与制作 - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:现代仓储与配送管理复习思考题及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: