基于Android的自行车运动助手设计与开发开题报告

 2021-12-25 15:35:05

全文总字数:3791字

1. 研究目的与意义(文献综述)

随着信息网络技术的不断发展,智能手机行业发展也得到了质的飞跃[1]。其中,在智能操作系统中,安卓操作系统又占据了重要地位,安卓是一种以 linux 为基础的开放源码操作系统[2],主要应用于手持设备[3]。由于安卓操作系统的自由行和开放性,使得现阶段,基于安卓系统平台的移动设备越来越普及[4]。基于安卓的应用程序开发还带来了一些新兴行业的发展,不仅带来了商业发展,还为人们提供了更多的就业机会,对经济发展起到至关重要的作用[5]。由此可见,在安卓操作系统的基础上开发应用软件具有重要的现实意义[6]

随着科技的发展,安卓操作系统也走进了很多企业和家庭[7],使网上办公、购物、交流变得越来越方便,但随着科技给人们带来了种种便利的同时也带来了一些弊端,那就是大家的身体得不到充分的锻炼。许多人也意识到了这个问题,所以越来越多人都加入了利用空闲时间来进行身体锻炼的大军,一些人选择了到健身房进行锻炼,也有很多人选择了拥有更多乐趣的户外健身,户外健身有爬山、游泳、跑步、骑行等很多种方式。其中,骑行受到了很多运动爱好者的青睐,因为骑行是一种比较自由的运动方式,可以一个人悠闲地骑行,也可以加入一个团队进行骑行比赛或者骑行旅游[8]。从初具雏形到发展完善至今,自行车走过200余年的历史。自诞生之日起,自行车就同贵族阶层的休闲、运动、娱乐、旅游行为联系在一起。骑行是一种健康自然的运动旅游方式,能充分享受运动过程之美。一辆单车,一个背包即可出行,简单又环保。在不断而来的困难当中体验挑战,在旅途的终点体验成功。骑行可以改善记忆力。不论是对于记忆力较强还是较弱的人来说,骑自行车都具有提高记忆力的作用,缓解帕金森,骑车可以改善与运动有关的大脑区域的活动情况。骑行也可以防癌。长期坚持骑自行车可增强心血管功能,提高人体新陈代谢和免疫力,起到健身防癌的作用。

在手机用户激增的当下,手机app应用从衣食住行多个方面融入大众生活,同时也改变和影响着人们的生活方式[9]。而伴随着户外健身的兴起,智能手机应用市场上也逐渐的有越来越多的辅助运动的应用软件出现,这些应用软件的种类以及功能也越来越多样化[10]。而本次设计旨在开发一款供骑行爱好者使用的骑行助手,用于给骑行爱好者提供更好的骑行体验[11]。骑行爱好者可以利用它来查找规划自己的骑行路线,也可以通过它来查看自己的骑行成果,同时它也能给出骑行爱好者在这次骑行过程中的速度以及所消耗的卡路里等数据[12]。同时,骑行爱好者也可以在上面的论坛上面分享自己的骑行成果,也可以在上面进行交友以找到和自己志同道合的骑游[13]。而骑行结果的分享也会给大家带来良性竞争,增加了大家骑行的乐趣,还能提供相应的资讯,帮助用户及时了解骑行运动的最新最热的相关新闻[14]。除此之外,它还可以在提醒骑行者所需要注意的事项,提高骑行者在骑行过程中的安全。总而言之,这款骑行助手的意义是多方面的,不仅可以激励大家加入通过骑行来锻炼身体的队伍,也增加了骑行爱好者骑行过程中的乐趣和安全,这样的一款骑行应用对爱好骑行的人具有重要意义[15]

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究的基本内容与方案

骑行助手的作用就是在骑行者骑行过程中对骑行者的位置,速度等进行监测并绘制出骑行者的骑行路线,在路上遇到红路灯或者障碍时可以给出提醒。并且在骑行者终止骑行时可以根据骑行过程中所监测到的数据通过分析给出骑行者的骑行成果,骑行者可以分享和保存自己的成果。同时,骑行者可以在交友模块中去寻找自己周围的骑友或者去认识与自己有骑行这一爱好的朋友,也可以和自己的朋友相约一起去骑行。

本次设计的目标就是将android和百度地图相结合,设计并实现基于android和百度地图的自行车运动助手系统。主要实现功能模块包括地图显示、定位、路线规划、骑行轨迹绘制、骑行成果分享、交友等;可以对用户的身份进行识别,授予不同的权限,同时对用户的信息要有保护措施,避免用户信息泄露;能够完整实现各个功能模块的功能以满足用户的需求;做到应用在运行过程中运行效率高,节省耗电以及流量消耗。

本次设计采用的技术方案中,首先注册和获取到api key并添加sdk,处理布局文件等之后使地图显示,再完成定位功能和路线规划等功能。然后实现骑行成果分享与保存的功能。最后完成登录以及交友模块,交友模块首先获取到用户的信息以及所要添加的好友的信息,并在两者之间建立联系。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 研究计划与安排

(1)寒假期间(2020/1/13-2020/2/23):查阅文献,外文翻译和撰写开题报告,完成项目初步需求分析以及功能设计等;(2)第1周(2020/2/24-2020/3/1):制定项目详细的功能设计以及技术方案

(3)第2周(2020/3/2-2020/3/8):初步完成系统框架设计和模块设计以及项目环境搭建

(4)第3-8周(2020/3/9-2020/4/16):完成项目的详细设计,编写代码,实现各个功能,并保证所有功能可以正常运行。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 参考文献(12篇以上)

[1] 王宇轩. java语言下的安卓手机软件开发技术[j]. 电子技术与软件工程,2018年1月

[2] 刘磊,周作栋,彭永昱. 安卓手机的前景与现状[j]. 成功(教育),2013年1月

[3] 王庆刚,孙永政,吴天城. 浅析安卓开发的相关技术[j]. 电脑迷,2017年3月

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

发小红书推广免费获取该资料资格。点击链接进入获取推广文案即可: Ai一键组稿 | 降AI率 | 降重复率 | 论文一键排版