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

2019-06-06 标签:运动APP开发 浏览数:38

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

资讯主图

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


一、系统总体设计

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

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

1559812347681.jpg


图1 系统功能模块划分示意图

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

1559812381079.jpg图2 系统流程图


二、系统功能设计与实现

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

2.1 信息初始化界面设计

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

2.2 运动数据详情展示界面

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


1559812496761.jpg

图3 运动数据展示界面

2.3 选项模块界面

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

1559812528276.jpg

图4 选项模块的界面效果图

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

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

1559812923973.jpg

手机APP是在手机平台上支持设计展开的,然而手机屏幕较小,这就客观限制了APP软件功能键的研究设置。一款手机APP软件最初是通过界面将整体特点传递给用户。界面决定了用户对该APP软件的观点、兴趣,及选择使用情况。 手机屏幕有限,故不宜设计太多的次级界面。实际上,用户对一个产品的要求常常明确而纯粹,大多数的操作也就集中在可数的组合页面中,虽然次级界面有助于最佳把握逻辑关系,但过多的页面“转场”更让用户感到焦虑。


三、系统测试

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

表1 测试技术说明表

1559812746712.jpg

测试阶段技术说明测试结果单元测试对客户端的每个模块单元进行分别测试通过功能测试对客户端的整体功能进行测试通过集成测试集成系统来检测模块的要求,业务流程和数据处理是否满足条件,业务流处理的系统,是否有严格的逻辑和错误通过系统测试包括性能测试、压力测试和回归测试通过


四、结束语

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


关键字: 运动APP开发,衡阳APP开发

提供衡阳微信小程序开发,微信营销功能开发、公众号开发等开发服务