基于安卓的运动App设计与实现毕业论文.docx
- 文档编号:1972472
- 上传时间:2022-10-25
- 格式:DOCX
- 页数:21
- 大小:260.21KB
基于安卓的运动App设计与实现毕业论文.docx
《基于安卓的运动App设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《基于安卓的运动App设计与实现毕业论文.docx(21页珍藏版)》请在冰豆网上搜索。
基于安卓的运动App设计与实现毕业论文
---文档均为word文档,下载后可直接编辑使用亦可打印---
摘要
主要设计一个名为Sport的运动App。
本运动App主要是辅助普通用户实现运动时间的记录和位置的查询。
本文主要研究了以AndroidStudio作为后台开发的工具,基本UI界面设计以及使用,探究了运动App的基本结构和SQLite数据库的设计。
页面的编写主要是以Java语言为基础,页面中的布局和样式使用的是xml布局界面的控件功能。
数据库选择的是一种较为方便和运行速度较快的SQLite数据库。
该App中实现了运动的基本功能。
在普通用户中有登录,注册,记录运动时间,搜索自己所在位置;而管理员则拥有管理普通用户的个人信息,对用户的个人隐私实施保护等等。
本文也描述了运动App的思想和实现的过程,该App已经拥有了基本的功能和一定的校验数据的能力。
关键字:
AndroidStudioUI界面设计Javaxml布局SQLite数据库
Abstract
ThemainpurposeistodesignasportsApp.namedSport.ThissportAppismainlyusedtoassistordinaryuserstorecordthemovementtimeandlocatethelocation.
ThispapermainlystudiesthedevelopmenttoolsofAndroidStudio,thebasicUIinterfacedesignanduse,andexploresthebasicstructureofthesportsAppandthedesignofSQLitedatabase.
ThepageiswrittenmainlyonthebasisofJavalanguage.ThelayoutandstyleofthepageusethecontrolfunctionalityoftheXMLlayoutinterface.ThedatabaseisarelativelyconvenientandfastrunningSQLitedatabase.
ThisAppimplementsthebasicfunctionsofmovement.Ithaslogin,register,recordmovementtimeandsearchitslocationinordinaryusers,whileadministratorshavepersonalinformationtomanageordinaryusers,protectusers’privacyandsoon.
ThispaperalsodescribestheideaandimplementationprocessofsportsApp,whichhasalreadypossessedbasicfunctionsandcertainabilitytoverifydata.
Keywords:
AndroidStudioUIinterfacedesignJavaxmllayoutSQLitedatabase
第一章绪论
1.1研究课题的意义
当人们的生活水平提升了,健康意识也慢慢增强了,对健身运动的意识也就增强了。
并且大家都积极地参与了很多活动例如跑步、健身等等。
但是人们将如何在家里就能够规范并且有效地开展这些一系列的体育活动呢?
这就需要设计一些涉及体育领域的软件应用,不需要出门就能够实现运动的过程和达到运动的目的。
通过创造出运动健身App,提高人们对体育运动的积极性,不再为说没有时间去运动找理由。
人们可以足不出户就能实现体育锻炼,与朋友开展运动的互动交流。
这样人们既能够完成每天运动的目标,又能提升自己的社交能力,一举两得。
目前运动健身App已经在各大应用市场上出现,如:
Keep、Hi运动、火辣健身等等。
当前需要通过一些创新的应用版块来提高用户的使用率。
因此在AndroidStudio设计Sport这个运动健身应用,并通过模拟手机Pixel2API28来实现。
1.2国内外文献综述
1.2.1前言
互联网时代,创新思维和技术的发展,智能移动终端的普及,为全民健身细分市场资源整合提供了重要机遇。
随着中国经济的不断发展和人类健康观念的逐步完善,它们的作用也越来越大。
它带来的不仅是体育迷,还有大量的人参加体育运动和运动队进行社会交流。
这样,体育应用程序将有越来越多的功能要求。
1.2.2国内发展现状
随着时代的科技水平不断提高,智能手机和平板电脑成为了日常生活中必不可少的其中一部分科技产品。
到目前为止,运动健身App预计下载量可能已经超过了一亿次。
由于大家都越来越注重自我的身体健康,所以该类型App在近几年时间里非常火热。
运动健身App受市场的需求和国家政策的支持,需要创建出更多创新的工具,例如把运动社交媒体放入App中等等。
目前,体育运动类型的手机应用程序的产品已经有了部分的使用群体,需将其涉及到更多的领域去发展广泛的使用群体。
因此,运动健身App将成为科学指导人们体育锻炼的新方式。
1.2.3国内研究背景
人们通过提高生活水平质量,增强经济能力和消费能力,注重健康,勤工俭学,逐步提高健康意识,促进了体育健身产业的发展。
2014年至2018年,体育健身产业产值逐步提升,智能科技的有效授权提升了用户体验,预计2019年,健身产业产值将增至1740.6亿元,但由于2017年至今不利的环境经济因素,健身产业增速逐月回落。
如今国内出产很多运动型智能产品,例如运动手环(华为和小米手环为典例)、
足踏平衡车、健身跑步机等产品,最近几年是在国内市场上比较受欢迎的,尤其是年轻人作为主要的消费群体。
在当今社会,经济的快速发展导致了人们生活节奏的加快,而且随之要面临着不断增加的生活压力。
人们为了释放压力,不断地对运动健身的需求量增加。
当他(她)们生活水平质量不断地提升,就会需要更加健康的品质生活。
运动健身将逐渐成为他(她)们的生活方式之一。
1.2.4国内存在的问题
(1)内容相似度较高
首先,在应用商城如应用宝中随意搜索几个运动健身App,不难发现它们的部分功能、页面的设计等方面相似度比较高。
因此,很多用户觉得如果内容都差不多的话普遍都会想着用免费的应用。
需要盈利的运动健身App则需要有创新的功能和特色,否则将缺少用户无法取得可观的收益。
(2)无法代替健身中心
虽然健身App具有便捷的教学指导和定位功能,但是在一个缺乏监督与运动氛围的环境下,大多数用户将难以坚持进行重复枯燥的锻炼。
同时,我们普通用户的家里通常都很少有专业的体育器械,更高级的健身需求都无法实现。
毕竟器械是很重要的,如果没有器械的辅助就无法达到更为高级的健身效果。
(2)网络与现实的交互能力不足
平时大家在家使用运动健身App的时候,多多少少都会感觉到力不从心,知道为什么吗?
因为每个人的家庭环境和经济条件都不同,有的人可以在家中运用各种体育器械来协助自己健身,有的人因为没有每天健身任务中所需要的体育器械而放弃一天的运动,导致用户的参与度不足。
(3)盈利方式简单无创新性
如今在各大应用市场如应用宝、360手机助手等等,搜索运动健身App,随意下载一款运动健身App,其中的盈利方式有用户需支付一定费用才可使用特定的功能、通过广告的方式来实现盈利等。
但是这些盈利的方式出现在各种运动健身App中很普遍了,毫无创新性。
1.2.5国内发展建议
(1)加强网络与现实生活的联系
怎么才能让用户在现实生活中能清晰感受体育应用带来的作用呢?
可以通过App中的网络搜索现实生活中附近的一些体育资源信息的方式,将它传递给用户,方便他(她)们使用其住处附近的体育设施或体育场馆。
例如,用户可以通过网络预订体育场馆,方便其了解哪些体育场馆是免费使用或者是还未被使用,然后在线规划好路线。
(2)提高游戏性和竞争性
鉴于目前大量的体育类应用用户流失的情况,为了吸引用户和增加用户粘性,有必要增加应用的游戏性和竞争性。
首先,通过用户一起完成一些合作任务来提高他(她)们的游戏体验,培养他(她)们之间的默契配合,然后就会自然而然地形成一个稳定的用户群体,这样一来就能够增加用户粘性。
其次是区域划分,让用户们通过竞争自己区域里的Top位置,从而激发他(她)们的运动欲望。
(3)不同的支付方式
当今时代,无论在各种消费场地都基本上使用不同的支付方式。
例如微信支付、支付宝支付、银联支付等等支付方式。
所以说传统的现金支付方式已无法跟上时代的步伐。
因此应用设计可以创建基本功能的免费使用、运动计划的付费使用等应用版块来吸引用户通过网络支付方式进行消费。
1.3安卓操作系统
安卓是一种基于Linux2.6内核(不包含GNU组件)的自由及开放源代码的操作系统。
主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
Android操作系统最初由AndyRubin开发,主要支持手机。
1.4采用的开发工具
在这次研究中重要针对于运动App的设计以及实现。
我将会使用JAVA语言来进行编写,使用AndroidStudio工具来进行开发。
在数据库中则选择的是SQLiteStudio数据库。
1.5相关技术简介
1.5.1布局编辑器
AndroidStudio提供的可视化布局编辑器。
(1)工具箱:
开发人员可以将其拖动到布局内的视图和视图组列表。
(2)组件树:
查看布局的层次结构。
(3)工具栏:
用于在编辑器中配置布局外观和更改某些布局属性的按钮。
(4)Design编辑器:
Design视图布局和Blueprint视图布局之一或两者。
(5)属性:
针对视图属性的控件。
1.5.2UI控件
(1)TextView:
主要用于在界面显示一段文字。
(2)Button:
用于和用户进行交互的一个重要控件。
(3)EditText:
程序用于和用户进行交互的另一个重要控件,它允许用户控件里面输入和编辑内容,并可以在程序中对这些内容进行处理。
(4)ImageView:
用于在界面上展示图片的一个控件,它可以让我们程序
界面变得更加丰富多彩。
(5)ProgressBar:
用于在界面上显示一个进度条,表示我们的程序正在加
载一些数据。
(6)AlertDialog:
用于提示一些非常重要的内容或者警告信息。
(7)ListView:
允许用户通过手指上下滑动的方式将屏幕外的数据滚动到
屏幕内,同时屏幕上原有的数据则会滚动出屏幕。
1.6本章小结
本章中的介绍了很多关于体育类应用的国内研究概况及发展趋势、国外研究概况及发展趋势。
目的是为了让读者更好的了解体育类应用的发展历史、未来的发展前景与展望。
在上述提到的技术都会在开发工具中使用到的。
最常用到的是UI控件中的Button控件,它是用户与应用交互的重要方式之一。
第二章需求分析
2.1应用功能需求分析
使用运动App的用户可分为以下两个模块:
(1)管理员模块:
包括用户个人信息管理、用户运动信息管理功能。
(2)用户模块:
包括注册、登录、个人信息修改、搜索位置、跑步计时器功能。
应用整体分析之后,设计如下应用系统功能分析图,如图2-1所示:
图2-1应用系统功能分析图
2.2应用性能需求分析
本应用应满足以下性能需求:
(1)准确性
应用应该具备能够准确无误、及时响应用户的操作的性能。
对于用户来说,重
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 运动 App 设计 实现 毕业论文