一种基于Android平台的运动方案管理系统和方法技术方案

技术编号:19748340 阅读:26 留言:0更新日期:2018-12-12 05:16
本发明专利技术实施例提出了一种基于Android平台的运动方案管理系统和方法,包括:创建模块、编辑模块、显示模块;其中创建模块用于从运动方案数据库中调用预设的健身方案模板并通过所述显示模块显示给用户,其中所述健身方案模板中至少包括三个预设的运动方案:初级运动方案、中级运动方案、高级运动方案;其中每一预设的运动方案中包括预设的运动参数;其中所述运动参数至少包括以下的一种:目标计步值、运动项目、每一运动项目的目标值、目标总运动量、目标消耗量、运动时间段。上述技术方案能够针对不同用户提供不同的运动方案,以实现更为精确的用户运动计量和提醒,提高数据的可靠性,提高用户的使用体验。

【技术实现步骤摘要】
一种基于Android平台的运动方案管理系统和方法
本专利技术属于电子
,尤其涉及一种基于Android平台的运动方案管理系统和方法。
技术介绍
随着技术的发展,各种各样的可穿戴设备逐渐开始普及,其中智能手环一直是一种最常见的可穿戴设备。现有的可穿戴设备(例如智能手环)大多设有计步电路、蓝牙通讯电路,以通过蓝牙连接移动终端(可以为智能手机、平板电脑、PDA等基于Android操作系统的设备),并通过移动终端对计步电路的输出信号进行统计以获取跑步健身数据。其中,跑步建设数据是指一切的运动相关的数据,例如步行、跑步、健身等。但是现有的移动终端都只是简单的进行数据接收、计步,而很明显不同年龄段、不同身体状态的使用者来说其计步具有非常明显的差别。例如对于初学者、老人,或是学生、上班族,或是比较专业的跑步爱好者,如果使用相同的运动方案则无法实现数据精确控制,且无法有效的提醒用户进行相应锻炼。
技术实现思路
针对现有技术中存在的跑步健身数据不准确的问题,本专利技术要解决的技术问题是提供一种基于Android平台的运动方案管理系统和方法,能够对不同使用者提供多种计步方案,以提高用户的使用体验。为了解决上述问题,本专利技术实施例提出了一种基于Android平台的运动方案管理系统,包括:创建模块、编辑模块、显示模块;所述创建模块用于从运动方案数据库中调用预设的健身方案模板并通过所述显示模块显示给用户,其中所述健身方案模板中至少包括三个预设的运动方案:初级运动方案、中级运动方案、高级运动方案;其中每一预设的运动方案中包括预设的运动参数;且所述创建模块还用于根据用户输入对所述预设的方案进行调整并存储到运动方案数据库中;所述创建模块还用于提取空白运动模板以根据用户选择的运动参数生成自定义运动方案并存储到运动方案数据库;所述编辑模块用于读取所述运动方案数据库中存储的运动方案并以列表通过显示模块进行显示,并根据用户选择的运动方案调用显示模块将该运动方案对应的运动参数显示给用户;还用于接收用户输入以对运动方案的运动参数进行修改或是删除运动方案,并相应更新运动方案数据库;所述显示模块用于读取根据创建模块和编辑模块的数据进行显示;其中所述运动参数至少包括以下的一种:目标计步值、运动项目、每一运动项目的目标值、目标总运动量、目标消耗量、运动时间段。其中,所述创建模块执行以下操作:在PlanShowActivity界面顶部设置有一个创建按键以监听函数调用startActivityForResult()跳转到创建页面,创建页面利用ListView控件将健身方案模板中的设的运动方案以列表形式进行显示;且所述创建页面上有详情按键以被选中的运动方案的运动参数显示给用户;在用户完成创建步骤时PlanShowActivity界面通过OnActivityResult()函数获取用户输入的数据存储到运动方案数据库;在用户点击非详情按键的位置时ListView的点击监听函数会调用setResult()方法将选中运动方案的ID及信息返回给PlanShowActivity,并调用finish()方法销毁PlanCreateActivity界面。其中,所述编辑模块执行以下操作:编辑模块调用显示模块的PlanShowActivity界面以将运动方案数据库中存储的运动方案以列表形式显示,当用户点击运动方案时ListView点击事件监听函数会调用startActivityForResult()函数跳转到PlanEditActivity界面,并调用运动方案数据库的查询函数来查询该运动方案的信息,然后调用ProgressBar显示该运动方案的完成度;编辑模块在接收到用户点击开始训练按钮后,按钮点击事件监听函数会调用startActivity()函数将界面跳转至首页并等待用户开启训练,同时PlanEditActivity界面会调用finish()函数销毁界面;编辑模块在接收到用户点击删除按钮后,按钮点击事件监听函数会调用运动方案数据库的删除方法删除数据,并调用finish()函数销毁界面,同时调用setResult()方法返回删除命令以指示显示界面删除该运动方案。其中,所述显示模块执行以下操作:通过PlanShowActivity界面初始化Listview控件,然后查询free_running.db数据库中用户自建的所有运动方案,最后将查询的方案显示在列表中;当用户创建或删除运动方案时,PlanShowActivity界面调用OnActivityResult()函数接收目标Activity页面返回的信息,并根据返回的信息调整ListView函数的显示。其中,所述OnActivityResult()有三个参数:请求码requestCode、返回码resultCode、意图data;其中所述意图datat用于处理两个Activity页面之间的传值;其中利用data.getXXXExtra()方法获取Activity页面的返回数据,利用请求码requestCode发送请求的Activity页面,利用返回码resultCode区分返回信息属于哪个Activity页面;其中PlanCreateActivity页面的resultCode为0,PlanEditActivity页面的resultCod为1;当显示模块接收到的resultCode为0时则将对应的运动方案添加到该页面的ListView列表中;而接收到的resultCode为1时则将对应的运动方案删除。同时,本专利技术实施例还提出了一种基于Android平台的运动方案管理方法,包括:创建步骤、编辑步骤、显示步骤;所述创建步骤包括:从运动方案数据库中调用预设的健身方案模板并通过显示给用户,其中所述健身方案模板中至少包括三个预设的运动方案:初级运动方案、中级运动方案、高级运动方案;其中每一预设的运动方案中包括预设的运动参数;还包括:根据用户输入对所述预设的方案进行调整并存储到运动方案数据库中;还包括:提取空白运动模板以根据用户选择的运动参数生成自定义运动方案并存储到运动方案数据库;所述编辑步骤包括:读取所述运动方案数据库中存储的运动方案并以列表显示,并根据用户选择的运动方案对应的运动参数显示给用户;还包括:接收用户输入以对运动方案的运动参数进行修改或是删除运动方案,并相应更新运动方案数据库;所述显示步骤包括:读取根据创建步骤和编辑步骤的数据进行显示;其中所述运动参数至少包括以下的一种:目标计步值、运动项目、每一运动项目的目标值、目标总运动量、目标消耗量、运动时间段。其中,所述创建步骤执行以下操作:在PlanShowActivity界面顶部设置有一个创建按键以监听函数调用startActivityForResult()跳转到创建页面,创建页面利用ListView控件将健身方案模板中的设的运动方案以列表形式进行显示;且所述创建页面上有详情按键以被选中的运动方案的运动参数显示给用户;在用户完成创建步骤时PlanShowActivity界面通过OnActivityResult()函数获取用户输入的数据存储到运动方案数据库;在用户点击非详情按键的位置时ListView的点击监听函数会调用setResult()方法将选中运动方案的ID及信息返回本文档来自技高网...

【技术保护点】
1.一种基于Android平台的运动方案管理系统,其特征在于,包括:创建模块、编辑模块、显示模块;所述创建模块用于从运动方案数据库中调用预设的健身方案模板并通过所述显示模块显示给用户,其中所述健身方案模板中至少包括三个预设的运动方案:初级运动方案、中级运动方案、高级运动方案;其中每一预设的运动方案中包括预设的运动参数;且所述创建模块还用于根据用户输入对所述预设的方案进行调整并存储到运动方案数据库中;所述创建模块还用于提取空白运动模板以根据用户选择的运动参数生成自定义运动方案并存储到运动方案数据库;所述编辑模块用于读取所述运动方案数据库中存储的运动方案并以列表通过显示模块进行显示,并根据用户选择的运动方案调用显示模块将该运动方案对应的运动参数显示给用户;还用于接收用户输入以对运动方案的运动参数进行修改或是删除运动方案,并相应更新运动方案数据库;所述显示模块用于读取根据创建模块和编辑模块的数据进行显示;其中所述运动参数至少包括以下的一种:目标计步值、运动项目、每一运动项目的目标值、目标总运动量、目标消耗量、运动时间段。

【技术特征摘要】
1.一种基于Android平台的运动方案管理系统,其特征在于,包括:创建模块、编辑模块、显示模块;所述创建模块用于从运动方案数据库中调用预设的健身方案模板并通过所述显示模块显示给用户,其中所述健身方案模板中至少包括三个预设的运动方案:初级运动方案、中级运动方案、高级运动方案;其中每一预设的运动方案中包括预设的运动参数;且所述创建模块还用于根据用户输入对所述预设的方案进行调整并存储到运动方案数据库中;所述创建模块还用于提取空白运动模板以根据用户选择的运动参数生成自定义运动方案并存储到运动方案数据库;所述编辑模块用于读取所述运动方案数据库中存储的运动方案并以列表通过显示模块进行显示,并根据用户选择的运动方案调用显示模块将该运动方案对应的运动参数显示给用户;还用于接收用户输入以对运动方案的运动参数进行修改或是删除运动方案,并相应更新运动方案数据库;所述显示模块用于读取根据创建模块和编辑模块的数据进行显示;其中所述运动参数至少包括以下的一种:目标计步值、运动项目、每一运动项目的目标值、目标总运动量、目标消耗量、运动时间段。2.根据权利要求1所述的基于Android平台的运动方案管理系统,其特征在于,所述创建模块执行以下操作:在PlanShowActivity界面顶部设置有一个创建按键以监听函数调用startActivityForResult()跳转到创建页面,创建页面利用ListView控件将健身方案模板中的设的运动方案以列表形式进行显示;且所述创建页面上有详情按键以被选中的运动方案的运动参数显示给用户;在用户完成创建步骤时PlanShowActivity界面通过OnActivityResult()函数获取用户输入的数据存储到运动方案数据库;在用户点击非详情按键的位置时ListView的点击监听函数会调用setResult()方法将选中运动方案的ID及信息返回给PlanShowActivity,并调用finish()方法销毁PlanCreateActivity界面。3.根据权利要求1所述的基于Android平台的运动方案管理系统,其特征在于,所述编辑模块执行以下操作:编辑模块调用显示模块的PlanShowActivity界面以将运动方案数据库中存储的运动方案以列表形式显示,当用户点击运动方案时ListView点击事件监听函数会调用startActivityForResult()函数跳转到PlanEditActivity界面,并调用运动方案数据库的查询函数来查询该运动方案的信息,然后调用ProgressBar显示该运动方案的完成度;编辑模块在接收到用户点击开始训练按钮后,按钮点击事件监听函数会调用startActivity()函数将界面跳转至首页并等待用户开启训练,同时PlanEditActivity界面会调用finish()函数销毁界面;编辑模块在接收到用户点击删除按钮后,按钮点击事件监听函数会调用运动方案数据库的删除方法删除数据,并调用finish()函数销毁界面,同时调用setResult()方法返回删除命令以指示显示界面删除该运动方案。4.根据权利要求1所述的基于Android平台的运动方案管理系统,其特征在于,所述显示模块执行以下操作:通过PlanShowActivity界面初始化Listview控件,然后查询free_running.db数据库中用户自建的所有运动方案,最后将查询的方案显示在列表中;当用户创建或删除运动方案时,PlanShowActivity界面调用OnActivityResult()函数接收目标Activity页面返回的信息,并根据返回的信息调整ListView函数的显示。5.根据权利要求4所述的基于Android平台的运动方案管理系统,其特征在于,所述OnActivityResult()有三个参数:请求码requestCode、返回码resultCode、意图data;其中所述意图datat用于处理两个Activity页面之间的传值;其中利用data.getXXXExtra()方法获取Activity页面的返回数据,利用请求码requestCode发送请求的Activity页面,利用返回码resultCode区分返回信息属于哪个Activity页面;其中PlanCreateActivity页面的resultCode为0,PlanEditActivity页面的resultCod为1;当显示模块接收到的resultCode为0时则将对应的运动方案添加到该页面的ListView列表中;而...

【专利技术属性】
技术研发人员:吴兆强
申请(专利权)人:四川理工学院
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1