基于Android的运动达标APP

基于Android的运动达标APP


2024年1月9日发(作者:)

电子信息DOI:

10.19392/j.

cnki.

1671-7341.202101045科技风

2021

1

月基于Android的运动达标APP孙寒飞蒲婧西北民族大学数学与计算机科学学院

甘肃兰州730124摘

要:随着社会的发展体育在满足人民日益增长的美好生活需要方面发挥着不可替代的作用"全民健身已然到来,锻炼

成为了我们的一种生活方式,然而据我们在大学中调研情况来看,大多数学生身体素质并不达标"导致这种情况原因有很多,但

其中一个重要原因是没有一个科学的运动计划的制定"因此我们制作了这样一个APPO本文研究的运动达标APP主要包括登

录注册、我的目标、社区、教学、运动排行榜、我的等功能模块,主要面向大学生用户,支持运动目标的制定,运动社区交流,健身教

学视频的学习,运动排行榜点赞,及个人信息的修改等功能。本文是基于androiV操作系统,开发出一款android运动达标客户端

应用程序,通过Eclipse,

Apache

Tomcat9.

0,Mysqy三者共同作用开发出的androiV客户端手机软件。此APP使用的是面向对象的

语言java编译语言,并采用了

Spring

MVC框架。开发此软件会给同学们制定一个合理的标准,使学生不会感到厌倦的情况下从

而能坚持每天的运动,提高学生的身体素质,保持良好的生活状态,因而我们设计此APP来实现这一构想。关键词:Android

MVC;运动达标;交流平台2019年9月17日国务院办公厅印发《关于促进全民健

的形式建立一套完整的个人日常运动评价体系,该软件会结

身和体育消费推动体育产业高质量发展的意见》。其中指

合不同学生的课表作息时间来制定一个合理的体系进而建

立一个每日目标,并通过手机检测使人们知道自己一天的运

出,体育产业在满足人民日益增长的美好生活需要方面发挥

着不可替代的作用。据我们在本校和其他院校的学生调研的情况来看,我们

动量,以及是否达标。同时提供相关运动的教学视频。主要

功能包括:每日目标、社区、教学、运动排行榜、我的。1.2需求描述学生大多的身体素质都不达标,这其中与手机有关。许多人

的大学是颓废的,无聊而刷“朋友圈”“看点”,追剧。使人们

久坐不运动,从而使人们的身体素质逐渐下降。形成这一不

1.2.1功能描述每日目标功能主要是对学生进行私人定制每日运动量

良现象的原因一个因素就是我们的运动标准达标评定制度

较为单一。其中体育课程教学缺乏一体化设计,导致学生运

的目标并检测学生的运动是否达标;教学功能为运动者提供

教学视频;社区功能中人们能发一些运动有趣的帖子,为运

动者们提供交流;运动排行榜功能主要是显示今天好友的运

动技能水平低,直接影响学生对体育锻炼的参与热情,影响

着体育锻炼习惯的养成。不能以多样化的形式较为综合的

检测学生运动是否达标。另一因素就是由于多样的原因致

使大多数学生并没有掌握一两项运动技能,致使人们的运动

动量排行榜,可以互相点赞等;我的功能修改个人信息。1.2.2性能描述该软件占用的内存较小,能够在绝大多数AndroiV的手

机中流畅运行兼容性好,对Ram需求较小,会有一定的延迟,

但基本可以保证流畅运行。1.2.3

数据描述积极性并不高。仅仅靠体测并不能提高人们的积极性。同

时,自律性差。学院强制要求也不能从源头让人们提高积极

性。如果我们换一种方式,比如每天跑5圈,走10000步等要

求坚持一学期就不用体测,是不是可以换种方式提高人们的

积极性呢?我们正是缺少一个这样的APP#此APP的数据有多种形式,其中数据主要包括:视频、

PPT、用户信息、其他拓展运动知识资料。各数据类型建立相

开发此软件会给同学们制定一个合理的标准,使学生不

会感到厌倦的情况下从而能坚持每天的运动,提高学生的身

体素质,保持良好的生活状态。如果用户到浏览器端进行搜

索,会受到网速的影响,相对与客户端推送来说,手机客户端

应数据子库,存放于数据库。1.3需求评审1.3.1确定系统边界整个软件只针对大学的各专业。输岀信息类型只包括

视频和文本。软件提供需求提岀的功能,而具体的功能需要

用户来选择。1.3.2将来用户提岀的需求简化了烦琐的搜索过程,将信息直接打包呈递给用户,满足

了学生的需求,给用户带来了便捷和更好的体验。如果人们

每天能坚持运动就能使人们走岀宿舍,使人们自律,能控制

好学习和娱乐的度,使老师上课更加轻松,会有更好的学风,

根据用户将来可能提岀的需求,在设计软件时,增加其

从而使大学生活更加精彩。1需求分析1.1需求提出功能实现接口

,以备将来增添新功能时使用。1.4软件定位及功能1-4.1软件定位根据用户对软件需求,软件主要目的是:以手机客户端

94核心用户:(1)不爱运动长期在宿舍的大学生。(2)所

科技风

2021

1

月有对运动的爱好者。1.4.2核心思想(1)改变学生运动标准评定方法。(2)为学生制订一个

合理的运动计划,让大学生能够了解自己一天的运动量。换

一种方式来促使学生们运动,提高学生们身体素质自律生

活。(3)让大学生能够离开宿舍放下手机。2软件的设计2.

1核心功能作为一个检测软件通过每日步数,如跑步、自行车、趴楼

梯等方式来检测学生们每日的运动是否达标,改变过去只是

通过体测来检测学生身体素质的单一的学生素质评定方法。2.2辅助功能(1)

提供社区功能,使人们能够分享和交流运动信息。(2)

为运动者们提供正确的教学方法。(3)

显示大家每日的运动量。该应用主要分为五大模块,分为我的目标、社区、教学、

运动排行榜、我的。采用MVC的方式进行开发,采用五层架

构方式进行布局。2.3客户端设计该应用主要分为六大模块,分为注册与登录,我的目标、

社区、教学、运动排行榜、我的。(1) 注册与登录。分为可管理员登录和普通用户登录两

个模块用户登录,对用户注册的用户名的要求,不同的用户

要求有不同的用户名。(以学号作为入口,以自己的手机号

码进行绑定来确定一个人)(2)

我的目标。以多种形式并进行综合的方式来检测学

生每日的运动量是否达标,其中包括步数、跑步、骑行、俯卧

撑、平板支撑、和其他等形式来检测每日的运动量。而达标

量是根据每位学生体测的成绩,以及不同的课表和作息时间

并结合国际锻炼时间标准而制定的合理的运动量,以及合理

的运动时间。从而改变单一的运动达标检测方式。(3)

社区。包含两个大的功能模块,一个是发帖功能,其

中包括热门、我的关注。另一个是交流功能,其中包括朋友

和消息两个子模块。此模块主要为了提供分享功能。可以

给大家“秀”出今天的运动量,同时可以记录生活的作用,而

且还可以为运动者提供交流的一个平台。(4)

教学。模块包括三个子模块,分别为计划、视频、为

你推荐。计划是根据每位学生不同的课表和作息时间制定

的合理的锻炼时间,以及合理的运动量,使每位学生不会对

运动感到太大的压力。而每个人可以在计划中合理地更改

自己的运动时间等。视频为你提供你想学的正规的教学视

频,为你推荐则根据你的喜好来推荐相关的文章、帖子、视频

等内容。(5)

运动排行榜。模块显示我的我的好友的步数排行,

可以互相点赞,可以点开我的主页显示近几天的运动数据,

以及设置背景的功能,可以给每天运动的人互相激励。(6)

我的。模块由个人信息、运动数据、我的收藏三个部

分组成。个人信息中有注册时填写的个人信息、爱好、运动

电子信息信息。也可以之后进行修改个人信息,上传头像,更换背景

等;目标可以制定自己的目标。关注是显示自己关注的和收

藏的信息。3项目实现3.1总体设计(1)

Androig

客户端采使用

Toobar+Drawergayout+Naviga-

twnVaw+抽屉式导航,采用沉浸式状态栏的效果。(2)

服务器采用

ViewPager

+

TabLayout

+

FragmenW

通过

Retrofit、Rxjava

以及

OkHttp

的结合。采用

Rxjava

Retroifit

结合的方式,返回的数据j

son格式。3.2系统组件和开源组件最外层布局是DrawerLayout,里面嵌套了两个布局,一层

是FrameLayout,其中通过include进来的主界面内容,第二层

是侧滑的内容,即Navigation

View。主界面布局先是

Coordinator

Layout

嵌套了

App BarLayout

以及

ViewPager。AppBarLayout

中嵌套了

ToolVar

以及

Tab­Layout

o

Activity

中让

ViewPager

TabLayout

关联,实现

ViewPager页面滑动时对应标签的联动。(1

)

getltemViewType

()方法判断不同的布局,返回判断

结果。(2)创建不同的ViewHolder类,针对不同的布局类型,进

行对应的布局内控件的初始化。(3

)

onCreateViewHoVer()方法根据第一步的判断结果,

得到viewType,根据viewType值,实例化不同类型的Vie-

wHolVer

对象。(4)

onBindViewHolder

()方法判断holVer所属类型,进行

相对应类型的布局内控件内容的赋值。3.3项目实现及相关步骤(1)

前期需求规划与信息。首先,制定出一个完整的需

求文档,功能文档,流程图,时序图。(2)

交互设计、U设计。本项目需要设计出基本且完善

的原型图和APP基础的交互设计效果之后,再根据这些设计

出完整的U界面进行切图,并做自适应的素材图片需要做

点patch。这里还需要px,

pt和dp之间的换算,屏幕密度的

换算和相互之间的系数,以便An^oig

app应用能完美适应不

同分辨率设备。用到Axuro等交互工具的使用,U设计需要

Photoshop

Elustrator

等操作。(3)

本文使用ADT之类的开发环境进行APP软件开发,

使用的是jaw语言,以及an^oig环境和机制。(4)

本文用到服务器,掌握WebServac相关知识和开发

语言,用到了

、PHP、JSP

等。(5)

建立数据库。软件以SQL

server数据库为数据支

撑,主要数据库包括运动视频库、运动资料库、运动信息库、

用户注册信息库等。

最后通过应用与数据库链接构成完整

系统。(6)

本项目的开发,某些功能需要做算法。(7)

API接口开发,本文使用自行开发AP【的能力以及

调用第三方API的经验。95

电子信息(8

)

TCP/IP,

socket等网络协议和相关知识。(9)

APP发布的流程,真机调试技巧,证书,打包,上架,

出版社,1991.科技风2021年1月[3]

夏帮贵.基于AndroiV平台的图书馆服务系统设计与

一个完整的AndroiV手机APP才能安全上架。4总结实现[J].现代图书情报技术,2011(6)

:85-89.[4]

百度文库.AndroiV

[

EB/OL

].

[

2011-03

-01

]

.

随着互联网的发展,已经进入万物互联的时代。互联网+

baike.

baidu.

eom

jiiewj1241829.

h

em.[5]

DUBOISP.

MySQL网络数据库指南[M].北京:机械

运动将会越来越普及。科技方便了我们的同时,也是我们更

加懒惰。基于Android运动达标APP却能够缓解这一现象。

在我们通过个性化的设计为用户制定了适合用户的运动计

工业出版社,2000.项目:西北民族大学国家级大学生创新创业训练计划资

助项目(项目编号:2)划方案。因此能够达到引导学生正确运动的目的。从而达

到循序渐进的适量运动,不断提高我们的身体素质。参考文献:[1]

李艳国.基于Android的移动终端在智能图书馆中的

作者简介:孙寒飞(1998—),男,汉族,河北保定人,本

科,现就读于西北民族大学数学与计算机科学学院软件工程

专业,研究方向:软件工程;蒲婧%

1999—

),女,苗族,云南红河人,本科,现就读于西北民族大学数学与计算机科学学

应用[J].科技情报开发与经济,2012,22(15)

:23-25.[2]

萨师煊,王珊.数据库系统概论'M].北京:高等教育院软件工程专业,研究方向:软件工程。指导老师:王书文"案[J].计算机研究与发展,2017,2:328-330.[8]

吉光亚,田浩东.基于相位恢复算法的多图像加密技

(上接第88页)适合管理的低资源特性的物联网设备。在未来的工作中,将

继续研究基于区块链的安全框架在其他网络领域中的

应用%11」。术[J].怀化学院学报,2018.

11

:151-152.[9]

赵江华,穆舒婷.科学数据众包处理研究[J].计算机

研究与发展,2017,2

:284-285.参考文献:[1]

袁勇,王飞跃.区块链技术发展现状与展望[J].自动

[10]

沈文婷,于佳.具有密钥可恢复能力的云存储完整

性检测方案[J].软件学报,2016,27(6)

:1452-1462.[11]

林晓轩.区块链技术在金融业的应用[J].金融市场

化学报,2016(4)

:58-63,[2]

曹继军,肖立权.超级计算系统互联网络带內管理的

研究,2016,(2)

:80-82.实现与评测[J].计算机学报,2016,39(9)

:1718-1731.[3

]

Douglas

E.

Comea.用

TCP/IP

进行网络互连(第二

基金项目:安徽省教育厅质量工程项目(2018jym0320),

“新工科背景下网络工程专业方向课程体系研究",芜湖市科

卷)'M].北京:电子工业出版社,2009.[4]

刘莹,徐恪.Internet多播体系结构[M].北京:科学

技项目(2019yf9),“基于北斗的ADS-L网络系统研制",安

徽省教育厅拔尖人才资助项目(gbjZD2020104),“跨域组播

出版社,2008.[5]

陶骏,匡磊,等.基于MPLS

VPN和MSDP的跨域组

网络设计作者简介:胡梦露(1999—),女,安徽宿州人,本科,主

要研究方向为物联网技术;应沈静(2000—),女,浙江丽水

播网络设计[J].计算机科学,2017,44(6A)

:263-265.[6]

颜云生,陶骏,等.基于AHP算法的电子书包评估系

人,本科,主要研究方向为网络管理;伍岳%

1989—),安徽

芜湖人,讲师,主要研究方向为网络安全;陶骏(1978—),

男,安徽芜湖人,硕士,副教授,主要研究方向为网络管理。统[J].计算机系统应用,2017,26(8)

:49-54,[7]

马骏,郭渊博.一种基于时间约束的分层访问控制方(上接第93页)[5]

孙瑜,张悦,陈劲操.基于USB接口的多路温度采集

参考文献:[1]

邵贝贝.单片机嵌入式应用的在线开发方法'M].清

系统设计[J].电力与能源,2017(02).[6]

陈旭辉,杨红云.USB接口的虚拟多串口通信设备设

华大学出版社,2004.[2]

闰波,田茂,李广军.一种基于层次模型的USB2.

0接

计[J].单片机与嵌入式系统应用,2020(04).[7

]

USB

Mass

Storage

Class-UFI

Command

Specification

[EB/OL].口芯片核固件的设计与实现[J].半导体技术,29(3).[3]

张宇,程秀玲.基于OpenVPX的高速集成处理器

作者简介:徐建林(1987—),男,安徽阜阳人,大专,

助理工程师,研究方向:机械设计、非标自动化;聂章龙

(1974—),男,江苏常州人,硕士,教授/高级工程师,研究

USB接口设计[J].无线互联科技,2020(04).[4]

陈玉辉,钟洪声,李廷军.基于CY7C68013a的USB2.

0

接口设计[J].大众科技,2010(10).方向:嵌入式系统、智能控制。96


发布者:admin,转转请注明出处:http://www.yc00.com/news/1704782656a1371379.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信