当今社会的生活节奏越来越快,随着硬件移动设备的越来越先进,人们对移动设备的要求也越来越高,从以前的追求技术到现在的追求视觉,因此,也逐步的提高了对系统的要求,本文主要针对Android系统上的运动APP应用程序设计和实现进行讨论。Android是一个开源的系统,它底层是基于Linux的操作系统,本论文的运动APP采用了Android开源系统技术,利用Java语言和Android Studio编辑工具对播放器进行编写。同时给出了详细的系统设计过程、部分界面图及主要功能运行流程图,本文还对高度过程中遇到的问题和解决方法进行了详细的讨论,该健身APP,性能良好,在Android系统中能独立运行。
本文通过对市场上的大多数用户量比较大的手机APP是使用的调查,并对调查结果做出需求分析后,确定了基于安卓客户端的健身APP功能设计方案。实现了“健身项目”、“健身动态”、“健身推荐”和“个人中心”等四大功能模块。其中个人中心模块有包含了“加入会员”、“我的计划”、“健身视频资源”和“我的设置”等四个子功能模块。客户端界面由其相关组件设计而出,本APP将用户的各种信息存储在APP端,并做到及时更新。客户端为装有Android系统的智能手机,用户可以通过App带有的各种功能进行测试运行。
功能分析
本设计的各种功能主要集中在客户端也就是手机APP中,为了人们可以更加方便的出行,我们结合了前期调研的结果,特别是针对于人们反应出的两大需求,我们对手机APP的设计做了一些有新意的设计;
(1)本App的客户端基于Android系统,对于使用该App的用户来说,可以通过手机更方便地参与和实施自己的健身计划,具体功能大致如下:
1)健身项目模块:用户在“登记”界面点击开始登录后,会进入到APP的首页,在首页中,根据是否需要使用机械,为用户提供了两类不同的的健身项目分为是“有械健身”和“无械健身”。其中用户点击相应的按钮后,就会进入到该健身项目下的健身项目的详细教程。
2)健身动态模块:健身动态模块,允许了用户可以发布一些照片和文件信息,来展示和分享在健身时的心情。
3)健身推荐模块:该功能模块的主要作用就是为用户推荐一些健身相关的文章或者是食谱等信息。
4)个人中心模块:个人中心模块有包含了“加入会员”、“我的计划”、“健身视频资源”和“我的设置”等四个子功能模块。
主要功能模块的实现
在调研及需求分析后,我们得出本App的基本功能大致包括个人中心模块,动态模块,健身推荐以健身项目等几个功能模块。各个功能设计的具体说明大致如下:
1)健身项目模块
用户在成功登录APP,进入应用的主界面首页中,根据是否需要使用机械,为用户提供了两类不同的的健身项目分为是“有械健身”和“无械健身”。其中用户点击相应的按钮后,就会进入到该健身项目下的健身项目的详细教程。 其中在“有械健身”的分类中,由于一个健身器材例如哑铃会有很多种的健身方法,因此,此处会有二次菜单的显示给用户。
2)动态中心模块
健身动态模块,允许了用户可以发布一些照片和文件信息,来展示和分享在健身时的心情。健身动态功能在实现的技术上,主要是Listview和适配器Adapter的使用,在初始化好数据后,使用自定义的Adapte适配器实现了数据和listview控件的绑定,并显示给用户。
3)健身推荐模块
该功能模块的主要作用就是为用户推荐一些健身相关的文章或者是食谱,以及靠谱的健身教练和健身房等等。在技术实现上采用的是使用了android 自带的webview 控件,来加载网页端的数据。因为有加载网络端数据的过程,因此需要在android的项目清单文件下加入网络请求的权限。
4)个人中心模块
用户登陆App之后,点击屏幕最下方的导航栏中的“个人”栏目进入到“个人中心”界面,在个人中心里包括了四个Button按钮。分别是“加入会员”、“我的计划”、“视频资源”和“我的设置”。点击“加入会员”的按钮,即可进入到编辑填写个人信息的界面,编辑完毕,点击申请。点击“我的计划”按钮,会进入到自己所制定的健身计划的界面,查看自己的健身计划的详情信息。点击“视频资源”控件,会进入到健身视频的播放网站,点击视频列表中的视频,即可进入到当前视频的播放窗口,进行视频的观看。点击“我的设置”按钮,会进入到应用程序的设置界面,包括修改资料和账号管理,投诉与建议和版本升级等一些常见的基础功能,由于时间和能力有限,该部分功能的具体实现尚未实现,有待近一步的进行完善。至此,本次设计的健身app的相关功能,已全部实现。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: Spring Boot集成全局唯一ID生成器 UidGenerator
阅读文本大概需要3分钟。 流水号生成器(全局唯一 ID生成器)是服务化系统的基础设施,其在保障系统的正确运行和高可用方面发挥着重要作用。而关于流水号生成算法首屈一指的当属 Snowflake雪花算法,然而 Snowflake本身很难在现实项目中直接使用,因此实…