分类筛选
分类筛选:

关于健身应用软件论文范文资料 与基于安卓手机的健身应用软件和实现有关论文参考文献

版权:原创标记原创 主题:健身应用软件范文 科目:毕业论文 2024-03-29

《基于安卓手机的健身应用软件和实现》:关于免费健身应用软件论文范文在这里免费下载与阅读,为您的健身应用软件相关论文写作提供资料。

摘 要:该课题研究的是利用移动智能手机的特点打造一个能简单、循序渐进并且随时随地锻炼的健身应用软件.该软件参考囚徒健身法,提供多种无器械的自重健身方法及其升级体系.论文给出了基于Android系统的健身软件的架构设计及开发示例,该实例使用了分层合理且便于测试的MVP代码组织架构,大胆采用高性能移动端数据库Realm作为数据存储方案,图片加载组件则采用Facebook开源的强大且灵活Fresco框架,网络通信框架选择了具有注解声明式特性的Retro-fit,整个技术选型采用了许多功能强大并且非常可靠第三方开源库,较大地减少了编写很多模式式代码,使得开发者能更加专注于业务功能开发.软件能够提供丰富的健身动作图文及视頻教程;带有超燃背景音乐的动作节奏计时器用于辅助动作训练;锻炼日记便于健身者查看训练成果.该软件现已在国内外各大应用商店发布,通过用户反馈和使用效果来看,软件可以让使用者灵活掌控时间和地点去进行更加个性化的锻炼.

关键词:移动健身软件;健身应用;囚徒健身;MVP;Fresco;Retrofit

中图分类号:TP302 文献标识码:A 文章编号:1009-3044(2018)06-0058-03

在中国,随着生活质量的不断提高,人们运动健康意识逐渐增强.然而,基础体育设施与场地的匮乏导致人们对户外健身的兴趣大大减少.并且,时间日益碎片化也成为户外健身、健身房锻炼的另一大阻碍.这些因素导致人们在寻求一个更加方便、能随时随地健身的方式.

移动互联网健身成为人们日常锻炼的新选择.智能手机功能强劲、具有移动化的特点使其天然成为健身工具的载体,健身应用软件有巨大的市场需求.

在几乎人人拥有手机且大多数人几乎没有专门的锻炼时间的年代,健身APP可以让锻炼者充分地利用平时的闲暇时间来锻炼,让锻炼者的运动变得“有模有样”,收获运动的成就感.同时锻炼者只要打开健身APP就可以随时随地接受专业的健身指导,免掉了去健身房和请专门健身教练的麻烦.这对健身者体育锻炼行为的促成和体育习惯的养成具有十分重要的意义.

巨大的市场需求也吸引众多厂商参与竞争,市场涌现了类似Keep、火辣健身、每日瑜伽等健身APP.该类APP功能主要是指导力量、瑜伽、健美操等项目的练习.此类APP的功能除了为健身者视频指导教学等功能,较为侧重健身社交.部分APP还可以为健身者量身训练计划,以及提供饮食配方和相应的健身知识.

但是厂商为了追益,设置了大而杂的训练课程体系,功能模块涉猎得十分全面,导致大量健身新手无从选择.并且,在训练动作的选择上往往会倾向于需要器械的内容,导致锻炼者无法实际使用.还有,为了追求好看的活跃数据,市面上的厂商都让应用流氓常驻内存,使得用户手机的续航能力极大降低.因此,无论是从用户的痛点还是应用的功能上来看,市场的产品没有完全解决所有健身者的需求,仍有问题可以有不同角度的解决方案.

在此背景下,本研究提出利用移动智能手机的特点打造一个能简单、循序渐进并且随时随地锻炼的健身应用软件.旨在通过提供简单、有效的无器械的辅助健身,使健身者进行个性化、个体化的运动锻炼,提高大众的健康.

1软件架构设计

1.1软件功能模块

作者将软件命名为原力囚徒健身,用户可使用软件进行训练辅助,包括播放训练背景音乐、节拍喊数、训练强度建议、训练节奏设置;可查看健身教程,包括动作详解、真人图片示例、视频示例;可记录和查看健身数据,包括查看训练日记、数据统计汇总、训练感受记录.整体功能结构如图1示.

1.2开发环境

作者选择Android Studio作为开发工具,Android Studio是一个基于IntelliJ IDEA开发的一款Android应用开发工具,功能强大,易用性高.并且,它采用Gradle作为编译工具,非常方便开发者管理依赖包和自定义构建流程.

1.3架构选择

如果没有选择一个比较好的代码组织架构,在后续的编码开发中,很容易造成代码混乱,各个代码模块权责不清.好的架构会遵循一定的模式,按照一定的规则规范各个模块之间的权责与交互,这样使得代码分布合理,使开发人员更专注于业务逻辑.鉴于此,作者选择了MVP架构作为整个项目的组织架构.

1.4技术选型

Android作为一种已经发展多年的平台,一些通用的基础功能已经有很多久经考验、功能强大、易于拓展的开源库实现.了解并谨慎的选择这些第三方开源库,有利于开发者避免重复地造轮子,让其有更多精力来处理业务逻辑.

1.4.1数据存储

在数据存储存储方案的选择上,作者做出了一个比较前卫的选择,选择Realm作为数据库存储方案.

Realm是一个快速、易用并且免费的移动端数据库.它是一种新型的移动数据库,是全新的,从零开始研发的,拥有非常多先进的特性:

1)专为移动端研发的全新数据库引擎,性能十分优秀,是SQLite的4-5倍.

2)直接面向对象,无需ORM转换,这使得数据的定义与查询都非常便捷.

1.4.2图片加载与展示

由于Android系统自身的ImageView默认不支持网络图片的加载,并且对图片的解析也不够智能,手动实现去异步获取网络图片并展示是一件比较复杂且容易出错的.所以,作者选择了Fresco作为图片显示控件.它是Facebook开源的一款著名的Android图片加载框架,可以帮助开发者快速实现网络图片加载功能.

1.4.3网络通信

作者选择了十分流行的Retrofit作为HTTP网络请求框架.它使用注解的方式来定义网络接口,配合RxJa,Gson可以方便实现网络请求,帮助开发者节约精力.

健身应用软件论文参考资料:

电子杂志制作软件

论文查重软件

论文排版软件latex

毕业论文用什么软件写

论文免费查重软件

软件论文

结论:基于安卓手机的健身应用软件和实现为关于健身应用软件方面的的相关大学硕士和相关本科毕业论文以及相关健身应用软件论文开题报告范文和职称论文写作参考文献资料下载。

和你相关的