基于Android的运动APP开发与实现

2017-09-18 07:50高明华许丽金王泽帅杨根红严金枝卢向勇
智能计算机与应用 2017年4期
关键词:Android系统智能手机

高明华+许丽金+王泽帅+杨根红+严金枝+卢向勇

摘要: 立足于智能手机Android系统,通过对需求和功能的分析与论证,采用Java语言,设计了一个基于Android的运动APP。此APP实现了对运动参数的设置,运动数据的采集、记录和显示,运动结果的汇总、统计、分析和排名等功能。通过测试,此APP监测实时性好,准确率高,在运动数据监测领域有一定的应用价值。

关键词: 运动APP; Android系统; 智能手机; 数据监测

中图分类号:TP274.2

文献标志码:A

文章编号:2095-2163(2017)04-0082-03

0引言

随着科技的进步,智能手机的出现,使人们的生活方式发生了日新月异的改变[1]。人们对于信息的获取和保存,也有了新的理解和定义,对于数据的管理和应用也随即提出了更多的要求[2]。同时通过信息化技术,不仅为人们的生活带来了便利,在工作效率上也得到了显著提升[3]。进一步地,具体到人们的运动方式也受到了运动软件的有效作用及积极影响。因此设计研发一种以Android平台为基础的运动系统,在一定程度上能够检测到运动的具体情况,从而对于监督人们锻炼、并量化锻炼效果具有重要的现实意义。本文即针对这一课题内容展开研究论述。

1系统总体设计

本系统总体设计思想是设计一款基于Android系统的运动APP,并能實现对用户体重、运动类型等信息的设置,运动数据的采集、记录和显示,运动结果的汇总、统计、分析,多用户间的排名等功能。用户在使用本软件时的便利性同样也是研究过程的追求指标。

基于如上设计宗旨,可将目标系统划分成4个独立的子系统。根据子系统之间的关联以及每个子系统的函数来对其检测、分解。此外,在设计时,尽量做到将每个子系统或模块相互分离、彼此独立,以降低各子系统或模块之间的相互影响[4]。系统的功能模块划分示意即如图1所示。

系统软件的设计流程为:首先登录客户端主界面,然后用户可在主界面选择运动数据的显示、运动参数的设置、运动数据的汇总、查看自己的排名等选项。系统的功能设计流程则如图2所示。

2系统功能设计与实现

[JP2]手机APP是在手机平台上支持设计展开的,然而手机屏幕较小,这就客观限制了APP软件功能键的研究设置[5]。一款手机APP软件最初是通过界面将整体特点传递给用户。界面决定了用户对该APP软件的观点、兴趣,及选择使用情况。[JP]

手机屏幕有限,故不宜设计太多的次级界面。实际上,用户对一个产品的要求常常明确而纯粹,大多数的操作也就集中在可数的组合页面中,虽然次级界面有助于最佳把握逻辑关系,但过多的页面“转场”更让用户感到焦虑[6]。

一个良好的APP界面的视觉设计,可以帮助产品的感性部分挖掘更多的共性,或者规避一些用户的可能抵触点[7]。下面即详尽给出了本款APP软件的界面设计研究论述。

2.1信息初始化界面设计

首先用户打开本运动软件客户端便可看到运动的相关信息,在信息初始化界面,该界面实现了运动数据的显示,并且配备有运动参数的设置、运动数据的汇总、查看自己的排名等功能。根据本软件的设计思想,运动数据参数应包括步数、运动距离、每分钟步数、运动速度、卡路里消耗指标等。软件下方设置“开始统计”按钮,点击该按钮,软件开始自动统计当前用户的运动数据。

2.2运动数据详情展示界面

该界面实现了运动统计的详情展示。在该界面中,可以清晰地看到当前运动的一些指标,如步数统计、运动距离估算、每分钟步数统计、运动速度估算、卡路里消耗等参数;并且软件设置了暂停和重置,用于运动数据的暂停记录和清零。运动数据详情展示界面效果如图3所示。

2.3选项模块界面

该界面可对体重、运动类型等基本信息进行设置。同时还可以对校准检测器灵敏度、以及传感器等级、数据单位、步长、保持速度、语音通知开启或关闭等提供选项需求设置。选项模块的界面效果如图4所示。

2.4汇总详情和排名模块界面

该界面实现了运动数据的统计,用户可以随时随地查看近期所有运行信息的汇总。同时排名模块则使得用户还能够自由浏览及查看近期运动的具体排名情况。而且,还可综合数据库所有用户的运动状况来建立最新排名。排名模块的界面效果如图5所示。

3系统测试

在对《基于Android的运动软件客户端》进行相应的测试过程中,分别对本客户端全面设计实现了单元测试、功能测试、集成测试和系统测试[8]。表1则展现了在系统阶段的每个测试技术说明和测试结果。

采用上述技术,对本客户端进行了多次测试,使得最后的版本达到软件发布需求(致命错误修复率100%,严重错误修复率100%,一般错误修复率大于97%,轻微错误修复率大于97%)[9]。研究还选取了30名实验者,对APP继而增加了体验测试,实验证明,本软件不论是在用户体验、流畅程度还是准确度方面,均优于市场上同类APP。

4结束语

本文提出一种基于Android的运动APP设计方案,通过手机自带的传感器,结合Android手机平台,实现对用户体重、运动类型等信息的设置,运动数据的采集、记录和显示,运动结果的汇总、统计、分析,多用户间的排名等功能。在此基础上,还经过了严格、系统的研究测试,不管在用户体验、流畅程度还是准确度方面,均优于市场上同类APP。得到了使用者的一致好评,具有良好的市场前景。

参考文献:

[1] 黄佳星,王晶,沈奇威. 基于Android的移动互联网应用框架方案[J]. 电信工程技术与标准化, 2012(8):77-80.

[2] 李俊,陈小玉. Android驱动开发与移植实战详解[M]. 北京:人民邮电出版社,2012.

[3] 高明华,杨根红,盖帅,等. 基于APP inventor的试题库开发[J]. 安徽电子信息职业技术学院学报,2016,15(4):23-28.

[4] 韩迪,潘志宏. 基于Android移动设备传感器的体感应用[J]. 华南理工大学学报(自然科学版), 2012,40(9):75-80.

[5] 詹成国,朱伟,徐敏. 基于Android的测控装置人机界面的设计与开发[J]. 电力自动化设备, 2012,32(1) :119-122.

[6] 张玉清,王凯,杨欢,等. Android安全综述[J]. 计算机研究与发展, 2014,51(7):1385-1396.

[7] 关晶鑫,李永全. 基于Android的手机购物终端系统设计[J]. 电子世界, 2013(2):107-108.

[8] 齐京. 用Android设计手机快餐服务程序[J]. 科技创新导报, 2011(20):25-26,38.

[9] 余志龙,陈昱勋,郑名杰. Android SDK开发范例大全[M]. 北京:人民邮电出版社,2010.endprint

猜你喜欢
Android系统智能手机
2018年Q4中国智能手机线上销量创新高
An Evaluation of Chinese to English Translation in Light of Skopos Theory
全球智能手机出货量连续四个季度下滑缓
Android系统上的移动互联网集成平台开发机制
Android系统核心管理工具设计与实现
Android下的机械式电表数字识别技术研究
基于GPS和iBeacon的智能校园信息发布平台设计与实现
基于增强现实技术的导航系统研究
智能手机今年拼什么?
如何在智能手机中安装软件