健身指导类Android应用的设计与实现(5)
时间:2022-05-11 21:18 来源:毕业论文 作者:毕业论文 点击:次
(3)综合热身、训练、拉伸,科学合理编排训练步骤。 (4)训练课程私人定制,智能反馈为用户匹配更适合用户的训练规划。 (5)最短4分钟的健身课程,随时随地开启训练。 2、训练数据 健身打卡,记录完整训练数据,有趣的成长体系,激发无穷动力。 3、专业的健身导师视频 专业签约教练,精心设计训练课程,训练动作由专业训练师进行准确视频示范,掌握动作细节要领,提升训练质量。 4、运动指南各类经验分享 针对性的饮食建议和健康指导,快速达到健身目标。 2。1。2 开发概况 目前社会上应用类APP经过众多软件公司多年的探索和实践,已初步形成了一定的相对成熟的软件开发体系,这为本人的开发奠定了良好的基础,是本系统开发研究的先决条件。该应用使用MySQL建立数据库采用MVP框架并用AndroidStudio2。0编译实现。 2。1。3 信息描述 有健身计划的用户通过使用本健身应用APP可以完成所有日常健身所需的计划任务,如定制专属自己的健身课程以及健身计划、健身计划的参加、退出以及重新开始计划、用户账号的登录、注册、找回密码、通过第三方应用分享自己的健身成果、不断健身提高自己的健身等级,从而获得更多勋章等功能。 2。2 基于MVP框架的方案设计 MVP是Model,View和Presenter的简称。是非常有名的MVC模式的演化版。MVP模式把显示逻辑和从业务逻辑层中分离出来,理想状况下,MVP模式中,在替换不同的视图(View)的情况下,可以实现完全相同的业务逻辑。文献综述 Presenter代替了MVC中Controller,它比Controller担当更多的任务,也更加复杂。Presenter处理事件,执行相应的逻辑,这些逻辑映射到Model的Command以操作Model。那些处理UI如何工作的代码基本上都位于Presenter。Presenter如同一个乐队的指挥家,表现和协调整个Application,它负责创建和协调其它对象。 MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通信是通过Presenter (MVC中的Controller)来进行的,所有的交互都发生在Presenter内部,而在MVC中View会从直接Model中读取数据而不是通过 Controller。 MVP模式中的角色划分并没有标准的划分方法。大致的定义如下: (1)表示器(Presenter) 表示器也可以称为指挥器,它处在View和Model之间,负责从Model中获取数据,然后返回给View。同时决定视图上的交互的处理。 (2)视图(View) 视图比较好理解,在Android中一般对应的是Activity,Fragment或者View。因为视图上的交互需要通知表示器,让它决定做什么事情。所以View中一般包含一个Presenter的引用。理想状况下,Presenter一般使用依赖注入的方式实现。 (3)模型(Model) 模型是应用程序中的数据处理和业务逻辑部分。 MVP处理流程如图2-1所示: 理论上可了解到用户的请求首先会到达View,View传递请求到特定的Presenter,Presenter从Model获取数据后,再把处理结果通过接口传递到View。[5]~[6] 2。3 用户需求调查来:自[优.尔]论,文-网www.youerw.com +QQ752018766- 开发一个系统,最重要的部分是需求分析。需求分析的质量直接决定整个应用开发的成败。从准备需求分析,到系统设计后,再到根据需求分析设计功能,一旦需求分析不严谨,在系统开发的过程中会导致错误或漏洞。所以完成系统需求分析对系统的开发至关重要。只有很好地理解用户的需求,才能设计出一款功能相对完整、高可用性、满足用户需求的应用APP。[7]通过收集不同用户和组织的共同需求,本应用预期要满足以下要求: (责任编辑:qin) |