运动健康管理app的设计与实现
2023-11-06 08:36:32
论文总字数:27671字
摘 要
随着我国经济快速发展,人们在解决温饱的问题后对于自己的身体健康也变得更加关注,人们的健康管理意识也逐渐提高,运动健康类的app被越来越多的人所使用。运动健康APP为用户提供健康互动、运动检测的平台,实现用户运动健康管理在线化的目的。程序主体在Android Studio平台,采用Java编程语言进行开发。本设计主要实现登录注册、记步、跑步、跑步步频及时间提醒、社区分享、收藏、个人资料等实用性功能。关键词:Android Studio,运动,健康管理
Abstract:With the rapid economic development of our country, people have become more concerned with their physical health after solving the problem of food and clothing, people’s health management awareness has gradually increased, and sports and health apps have been used by more and more people. Sports Health App provides users with a platform for healthy interaction and exercise detection, and aims to achieve online sports health management. The program body is developed on the Android Studio platform using the Java programming language. This design mainly implements practical functions such as login registration, step tracking, running, running frequency and time reminding, community sharing, collection, and personal data.
Keywords:android studio, sport, health management
目录
1 引言 3
1.1 项目背景 3
1.2 编写目的 3
1.3 项目设想 3
1.4 项目意义 4
2 开发技术及应用技术 4
2.1 Android技术开发简介 4
2.2 Android应用的构成和工作机制 4
3 需求分析 5
3.1 界面需求 5
3.2 功能需求 6
3.3 可靠性需求 6
3.4 运行环境需求 7
4 整体框架设计 7
4.1 外层框架搭建 7
4.2 导入相关的框架 9
4.3 布局设计 11
5 具体开发设计 15
5.1 设计思想 15
5.2 功能及相关代码 16
5.3 模块的实现 40
5.4 注释设计 40
6 测试 40
6.1 软件测试环境 40
6.2 测试要点和总结 41
6.3 测试结果 41
结 论 42
参 考 文 献 43
致 谢 44
1 引言
项目背景
智能手机就像传统电脑一样,具备完整的软硬件设施,具有非常强的扩充能力。随着信息化的发展,4G网络的快速普及,智能手机的功能也越发强大,微博,微信,QQ以及各类媒体软件数不胜数的同时,智能手机在人们生活中占据的时间也越来越多。
智能手机的核心是操作系统,其中最具代表性的系统是Android操作系统。Android是谷歌基于Linux内核实现的开源手机操作系统。该系统具备良好的性能,可用性,安全性以及用户友好的图形界面。同时,Android的开源特性,以及优秀的开发者环境,使得更多的厂商加入到Android系统的定制开发之中,所以Android是市面上用户量最大的手机操作系统。
信息化的时代,人们更倾向于通过网络进行工作、学习、娱乐,随之而来的的是人们运动量的减少。现代人的工作压力也与日俱增,人们的亚健康状态也越来越普遍,很多运动健康类手机APP也就应运而生。市面上的此类APP主要分为一下几类:跑步类,比如悦跑圈、咕咚,轻运动 饮食类,比如薄荷、好轻,健身类比如Keep、Nike Traning Club。这些APP通常以高下载量,低活跃为主,表明人们急需要一款更加合适自己运动APP。
编写目的
现在人们的生活水平逐渐提高,肥胖以及由于肥胖造成的各类疾病成为很多中年人,甚至是青少年的健康“杀手”。所以,时刻关注自己的身体健康和日常运动变得十分有必要。运动也是本人最喜欢的兴趣爱好之一,比如平时起床,下课,周末,都会选择一些自己比较喜欢的运动项目来放松和充实自己,并且还能有效的控制和锻炼自己的身体。市面上的的运动类型APP不能完全满足用户的需求,所以需要开发一款更合适的运动APP。
项目设想
本项目通过实现用户的登录和注册功能来实现对用户身份的识别以及对用户数据的存储,用户也可以编辑自己的个人信息。APP通过手机传感器获取GPS信号的方式获取用户的运动步数,然后上传到用户的个人中心。用户可以在跑步过程中获取到自己的跑步时间及跑步距离,同时每30秒接收到提醒,提醒用户的跑步步频及用户跑步的时间。用户也可以进行分享运动心得到APP的社区中,社区中的用户可以对其他人的分享进行评论、点赞或者收藏。
1.4 项目意义
通过对用户运动数据的记录,分享,互动使之构成一个运动APP生态的合理闭环,从而提高用户运动结束后分享运动记录的满足感,也有利于保持用户运动的积极性。在跑步过程中用户通过APP提醒自己跑步的步频及时间,能更好的督促自己进行运动,从而达到用户对运动、保持健康的需求。
2 开发技术及应用技术
2.1 Android技术开发简介
Android是Google在2007年发布的,基于Linux的操作系统。这是由操作系统(OS),中间件(MiddleWare),用户界面(User Interface)以及应用软件(Application)组成的手机操作平台。软件设计包含3层,最下层是由C编写的Linux内核,提供标准的shell,中间一层是由C/C 开发的函数库(Library)以及Android虚拟机。最上层是Android 应用程序,实现用户最常见的各种功能。
Linux内核:Android系统平台基于针对移动终端进行优化过后的Linux内核,它提供诸如内存管理、进程管理、设备驱动等服务,同时也实现手机软硬件的无缝连接[1]。
C/C 函数库:Android使用C/C 进行系统函数库编写。该函数库为上层应用提供最基本的api接口。这些函数库包括: 标准C函数库、媒体功能库、浏览器引擎、2D和3D图形库等。
剩余内容已隐藏,请支付后下载全文,论文总字数:27671字