基于Android平台的计步器的设计与实现
基于Android的人体运动计步器系统的设计与实现[权威资料]
![基于Android的人体运动计步器系统的设计与实现[权威资料]](https://img.taocdn.com/s3/m/33ccdab2f5335a8103d220bd.png)
基于Android的人体运动计步器系统的设计与实现[权威资料]基于Android的人体运动计步器系统的设计与实现摘要:随着Android智能手机的进一步普及,针对Android智能手机内嵌的加速度传感器进行研究,利用人体行走过程中加速度传感器采集数据信息的变化规律,实现对行人脚步探测与计步系统。
该系统内容包括两部分:行人运动数据采集与预处理模块设计和行人脚步识别探测模块设计,能够有效的实现运动数据采集、预处理、步态探测和计步的功能。
关键词:Android;加速度传感器;步态探测TP393 A 1009-3044(2016)15-0094-04Abstract: With the further popularization of Android smartphones,aimed at the acceleration sensor embedded in the Android smartphone conduct a study , based on the changing law of the data information collected by the acceleration sensor during the walking process of human body to realize the pedestrian detection and measurement system. The system consist of two parts: data acquisition andpretreatment module design and pedestrian detection module design,it can effectively achieve the movement of data acquisition, pre-processing, gaitdetection and step counter function.Key words: Android; acceleration sensor;gait detection随着科技的发展,多功能智能设备的应用越来越受到人们的关注,智能手机作为人们工作生活中的必需品,不断地为人们带来快捷和方便。
基于Android的手机计步器的设计与实现+源代码

5.1用户界面ﻩ16
5.2设置界面ﻩ17
5.3历史界面ﻩ20
5.4日历选择界面ﻩ21
5.5用户离开界面22
第六章系统测试与分析23
6.1测试过程ﻩ23
6.2测试分析ﻩ36
结论ﻩ36
参考文献37
第一章 绪论
1.1课题的背景及意义
当今社会,手机已经成为人们工作生活中必不可少的一项通讯和娱乐工具,随着手机的不断更新,手机的各种高层服务和应用层出不穷。现在智能手机可谓是爆发式增长,与此同时传统手机在不断地消失,诺基亚就是在这样的环境中受到了重创。现在主要有三个使用率和关注度最高的手机平台,分别是:Android,ios和windows phone平台,在这三个平台中Android的占有率最高。自2007年11月Google公司发布Android系统以来,短短几年时间,Android已经占据了智能手机市场的半壁江山,成为目前最为炙手可热的智能手机操作系统。Android走进了越来越多人的生活,成为他们获取信息的主境搭建ﻩ4
3.1 Android开发常用到的技术ﻩ4
3.1.1 Activity4
3.1.2 Service6
基于Android的手机计步器的设计与实现+源代码

专业工程综合实训设计报告目录第一章绪论 (1)1.1课题的背景及意义 (1)1.2系统框架 (1)第二章系统分析 (3)2.1 系统可行性分析 (3)2.1.1 功能可行性分析 (3)2.1.2 运行环境可行性分析 (3)2.2 开发环境简介 (3)2.2.1 Java Development kit(JDK)介绍 (3)2.2.2 Android SDK 介绍 (3)2.2.3 Eclipse开发工具介绍 (4)2.2.4 Android Development Tools(ADT)介绍 (4)第三章 Android开发常用到的技术及环境搭建 (5)3.1 Android开发常用到的技术 (5)3.1.1 Activity (5)3.1.2 Service (6)3.1.3 Content Provider 内容提供者 (7)3.1.4 Intent 信使 (7)3.2环境搭建 (7)3.2.1安装JDK (7)3.2.2安装Eclipse (8)3.2.3 Android SDK安装 (8)3.2.4 ADT安装 (8)第四章手机计步器的设计与实现 (9)4.1计步器功能的设计 (9)4.2计步器功能的实现 (11)4.2.1 计步开始及暂停 (11)4.2.2 复位键 (12)4.2.3设置步长 (12)4.2.4设置体重 (12)4.2.5历史记录的查看及删除 (13)第五章计步器的界面效果 (19)5.1用户界面 (19)5.2设置界面 (20)5.3历史界面 (22)5.4日历选择界面 (23)5.5用户离开界面 (24)第六章系统测试与分析 (25)6.1 测试过程 (25)6.2 测试分析 (38)结论 (39)参考文献 (40)第一章绪论1.1课题的背景及意义当今社会,手机已经成为人们工作生活中必不可少的一项通讯和娱乐工具,随着手机的不断更新,手机的各种高层服务和应用层出不穷。
基于Android平台的计步软件的设计与实现

摘要随着社会的变革,科学技术的进步,如何利用最新的科技为运动爱好者提供合理化,人性化的建议越来成为学者和企业研究的热点。
其中由于手表传感器的灵敏性,利用手表传感器记录下运动爱好者的运动数据并进行分析的技术得到了广泛的发展.因为手表的便捷便携性,获得了一大部分人的喜爱。
近年来,Android操作系统在移动智能手机领域的较好的应用,使得基于Android操作系统的移动软件的应用越来越广泛,移动软件也使得人们的生活变得越来越方便,让生活更加的智能化。
其中,基于Android操作系统的计步软件开发也引起了人们的关注。
然而,由于手机传感器的局限性,使得利用手机传感器对软件用户的运动数据进行采集时会容易出现较大的误差。
例如走路的时候如果把手机拿在手里步数有时不会增加,但是放在衣服口袋里就可以计步,另外如果跑步时带着手机也会给用户带来许多的不方便。
因此,本文结合手机的显示、分析功能和手表传感器的灵敏性和手表本身的可便携性开发了一款基于Android的计步软件,该软件可以通过蓝牙技术获取手表通过手表传感器采集来的数据并进行分析与显示等。
该软件的功能主要分为三大模块:第一,通过蓝牙传输协议实现手表到手机的计步数据传输功能;第二,手机接收到传输来的计步数据后对数据进行分析、显示和管理;第三,把分析后的计步数据同步到阿里云计算中心实现数据的共享和备份功能。
在系统的设计过程中,首先分析了系统的功能需求和非功能需求,在此基础上,对系统进行了详细地设计,对系统各子模块:个人信息、账户管理、意见反馈、账户管理、登陆、注册和帮助等的功能的实现进行了分析,最后,对系统的功能和性能进行了测试。
该系统在功能上能实现并满足客户的需求,性能很好,达到要求。
关键字:计步软件;Android;蓝牙技术ABSTRACTWith the change of the society, the progress of science and technology, how to make use of the latest technology to provide sports enthusiasts with a reasonable and humanized suggestion is to become a hot research for sports enthusiasts. Due to the sensitivity of the watch sensor, the use of the watch sensor to record the motion data and the analysis of the movement of the data and has been widely developed. Because of the convenience of the watch, so it gets a large part of people's love.In recent years, the application of Android operating system in the field of mobile smart phones, the application of mobile software based on Android operating system is becoming more and more popular. Mobile software also makes people's life more convenient and intelligent. Among them, the software development based on the Android operating system has caused the attention of people. However, due to the limitations of the mobile sensor, it is easy to make error of the mobile sensor to collect the motion data of the software users. For example, if you walk the phone in the hands, the number of steps will not increase, but placed in the pocket of the clothes can be taken. In addition to running with a mobile phone will give users a lot of inconvenience.Therefore, this paper combines the mobile phone's display, analysis function and the sensitivity of the watch sensor and the portability of the watch itself. And it developed a Android based software, the software can be acquired through the Bluetooth technology watch sensor data collected to analyze and display, etc. The function of the software is divided into three major modules: first, through the Bluetooth transmission protocol to achieve the mobile phone's data transfer function; second, the mobile phone to receive data after the transfer of the data analysis, display and management; third, the analysis of the number of steps to achieve data sharing and backup functions of Ali cloud computing center. In the process of system design, the functional requirements and non-functional requirements of the system are analyzed, and the functions of the system are analyzed, such as personal information, account management, feedback, account management, login, registration and help. The system can achieve the function and meet the needs of customers, the performance is very good, to meet the requirements.KEYWORDS: step software; Android; Bluetooth technology目录摘要 (i)ABSTRACT ...................................................................................................................... i i 1 绪论 . (1)1.1研究背景及意义 (1)1.2国内外研究现状 (3)1.2.1 Android平台 (3)1.2.2 计步器 (3)1.3研究目的 (5)1.4本文结构 (5)1.5本章小结 (6)2 相关技术介绍 (7)2.1W EB服务技术 (7)2.2SQL ITE数据库技术 (8)2.3基于A NDROID操作系统 (8)2.3.1 Android简介 (8)2.3.2 Android操作系统优势 (9)2.3.3 Android 基本框架 (10)2.4蓝牙通信技术 (12)2.5开发工具介绍 (12)2.5.1 Java Development kit(JDK)介绍 (13)2.5.2 Android SDK 介绍 (13)2.5.3 Eclipse开发工具介绍 (13)2.5.4 Android Development Tools(ADT)介绍 (13)2.5.5 Android开发常用到的技术 (14)2.6GPS相关理论技术知识 (15)2.6.1 GPS定位原理 (15)2.6.2 Android中GPS类简介 (16)2.7本章小结 (16)3 用户需求分析及可行性分析 (17)3.1用户总体需求分析 (17)3.2功能性需求分析 (18)3.2.1 计步数据分析子系统 (18)3.2.2 系统管理子系统 (19)3.2.3 计步数据采集与同步子系统 (19)3.3非功能性需求分析 (21)3.3.1 性能需求 (21)3.3.2 可靠性需求 (21)3.3.2 安全性需求 (21)3.3.3 适用性需求 (22)3.4可行性分析 (22)3.4.1 经济可行性 (22)3.4.2 技术可行性 (22)3.5本章小结 (23)4 系统设计 (24)4.1软件架构设计 (24)4.1.1 UI层 (25)4.1.2 Domain层 (26)4.1.3 Resource层 (26)4.2业务逻辑及业务实体类设计 (28)4.2.1 数据存储设计 (28)4.2.2 计步数据分析子系统 (29)4.2.2 系统管理子系统 (31)4.2.3 计步数据采集与同步子系统 (32)4.3系统界面设计 (33)4.3.1 主界面设计 (33)4.3.2 历史界面分析 (34)4.3.3 设置界面分析 (35)4.3.4 分享界面分析 (36)4.4数据库设计 (37)4.4.1 数据库ER图 (38)4.4.2 数据库表详细说明 (38)4.5本章小结 (39)5 计步软件的实现 (40)5.1计步数据分析子系统的实现 (40)5.1.1 数据显示 (40)5.1.2 历史数据 (43)5.2系统管理子系统的实现 (45)5.2.1 个人信息 (45)5.2.2 账户管理 (46)5.2.3 意见反馈 (47)5.2.4 登录 (47)5.2.5 注册 (49)5.2.6 帮助 (51)5.3计步数据采集与同步子系统 (52)5.3.1 计步数据采集硬件电路 (52)5.3.2 手表同步到手机 (53)5.3.3 手机同步到云服务器 (54)5.4本章小结 (55)6 计步软件的测试 (56)6.1配置测试环境 (56)6.2设计测试用例 (56)6.3编写测试代码 (57)6.4测试案例分析 (58)6.5测试结果 (58)6.6本章小结 (58)7 总结与展望 (59)7.1总结 (59)7.2展望 (60)参考文献 (61)作者简历及攻读硕士学位期间取得的研究成果 (63)独创性声明 (64)学位论文数据集 (65)1 绪论本章主要介绍本文的研究背景及意义和对本文进行研究时做的相关的调研工作,国内外研究的现状,最后简要阐述了本文的研究内容与目标以及本文的组织结构。
android手机计步软件的设计与实现

摘要随着智能手机市场的不断扩大,智能手机应用开发己经展现出其强大的市场价值。
Android最具创新的特点是其开放性体系架构,这使得Android平台具体无限的吸引力。
近来越来越多的人对自身健康问题感到关注,运动健身类软件也逐渐成为了移动互联网业务的一个主要应用方向。
本文以运动健身作为研究方向,设计并实现一款基于Android智能手机的计步应用软件。
该应用软件通过手机GPS功能来获取用户实时的经纬度信息,借助地球球面两点间的距离公式计算用户的运动距离,从而测得用户所走的步数、速度以及消耗的热量。
此外,该软件包括使用SQLite数据库查询用户的历史运动信息以及设置运动者的身高、体重和运动目标等参数的功能。
本系统界面友好、操作便捷,具有良好的可扩展性和可维护性;系统经过测试,可以稳定运行,对于日常走路上班或者锻炼的人来说非常合适,方便人们及时掌握自己锻炼的情况,达到高效锻炼的效果。
关键词:Android; GPS;计步器; SQLite;运动健身ABSTRACTWith the continuous expansion of the smart Phone market,the smartPhone applications development has demonstrated its strong market value.Android's most innovative feature is its open architecture, which makes the Android platform unlimited appeal.Recently, more and more people are concerned about their own health problems, sports and fitness class software is becoming a major application direction of the mobile Internet business.Therefore, the context make use of the sports and fitness as its research direction to design and implement the pedometer application software which based on Android-based smartphone.The core functionality is that through the GPS function of mobile phones ,it can get the latitude and longitude information in real time about the user, use the distance between two points of the Earth's spherical formula to calculate the user's movement distance, which used to measure the number of steps to go, speed and calories burned. Besides,this software’s function includs that using the SQLite database to query the history information about user and set the height,weight and target of step sports about the user.The system’s interface is quite friendly and easy to handle the system,.it has good scalability and maintainability; the system has been tested and operated very well, the software is very suitable for the people who walks to work daily or likes exercising themselves, it is convenientfor people to know their exercise information at any time and in any place ,so that we can achieve our purpose to hava a high efficiency exercise.Keywords:Android; GPS; pedometer; SQLite; fitness目录1 绪论 (3)1.1 研究背景 (3)1.2 研究目的和意义 (3)1.3 研究内容 (4)1.4 本文结构 (4)2 相关技术综述 (5)2.1 Android (5)2.1.1 Android简介 (5)2.1.2 Android特性 (6)2.1.3 Android 基本框架 (6)2.1.4 Android系统的四大组件 (8)2.2 开发环境介绍 (9)2.2.1 Eclipse简介 (9)2.2.2 ADT (10)2.2.3 Android SDK (10)2.2.4 SQLite数据库 (10)2.3 GPS相关理论技术知识 (10)2.3.1 GPS定位原理 (10)2.3.2 Android中GPS类简介 (11)3 需求分析 (12)3.1 功能需求 (12)3.2 数据的需求分析 (13)3.3 系统运行环境 (14)4 系统设计 (14)4.1 功能模块设计 (14)4.1.1 计步功能 (14)4.1.2 查询运动信息功能 (16)4.1.3 设置参数功能 (18)4.1.4 退出系统功能 (19)4.2 数据设计 (20)5 系统实现 (21)5.1 Android环境搭建 (21)5.2 软件结构设计 (23)5.3 计步功能 (25)5.4 查询运动信息功能 (29)5.5 设置参数功能 (30)5.6 退出系统功能 (31)6 结束语 (33)参考文献 (34)附录 (35)致谢 (56)1绪论1.1研究背景自上世纪80年代第一部手机诞生以来,随着计算机技术的进步,手机也经历了从模拟器到GSM、2.5G再到今天的3G手机如此一个发展历程[1]。
基于Android跑步辅助软件的设计与实现

设计制作数码世界 P.120基于Android跑步辅助软件的设计与实现陈彦伯 严张凌 四川大学锦城学院 计算机与软件学院摘要 :21世纪初,为响应国家号召,提倡“每天运动一小时,健康工作五十年,幸福生活一辈子”,从保持自身的健康到为国家做出贡献,跑步以一项门槛低且锻炼效果显著的运动,如今已经成为广大群众生活中必不可少的一环。
该跑步辅助软件,基于Android系统研究,通过三轴加速传感器以及sensorManager的算法,能够在进行跑步锻炼时准确计算步数。
锻炼结束后,通过Android Intent实现与好友分享的功能。
最后,通过Android Notification,次日在合适的时间提醒用户进行周期性的锻炼。
关键词:跑步 辅助 Android引言从训练爆发力的百米冲刺,到减脂的有氧慢跑,从高中生的一千米体测,到如今盛行的半程马拉松、全程马拉松,跑步数据的记录、分享以及科学性、周期性地训练成为了智能化生活必不可少的一部分。
根据国家体育总局2018年印发的《马拉松运动产业发展规划》显示,2016年在中国田径协会注册的马拉松赛事达328场,参加比赛的总人次逾280万,随着产业消费人口的进一步扩大,在2020年马拉松运动产业规模将达到1200亿元,各类路跑赛事参赛人数将达1000万人次。
另一方面,根据市场调研机构Counterpoint今年5月的数据显示,2019年第一季度国内安卓手机市场份额达到惊人的93%,随着以华为为首的一系列国产手机崛起,基于Android开发软件也是大势所趋。
1 跑步人群现状分析1.1跑步的好处首先,最显而易见的好处是,跑步对场地、器械和技巧的要求并不高。
生活中能看到十到六十岁的人都在跑步,而且对于场地的要求很低:在几百米的小路上能够往返跑,或是在两三平米大小的跑步机上锻炼,或是在公园的跑道在学校的操场上,或是在上下班途中。
如果是抱着适量运动的目的去参加跑步,那么衣着尽量宽松透气,鞋底尽量有弹性,即使这样粗糙的入门锻炼也能调用到全身肌肉,使肌肉更加发达,促进骨骼生长等好处。
基于Android的智能健身监测app设计与实现

基于Android的智能健身监测app设计与实现智能健身监测app是一种结合了移动智能设备和健身监测技术的应用程序,旨在帮助用户更好地进行健身锻炼、监测健康数据并提供个性化的健身建议。
随着人们对健康生活的重视和智能设备的普及,基于Android平台的智能健身监测app越来越受到人们的关注和青睐。
本文将从设计与实现两个方面探讨基于Android的智能健身监测app的开发过程。
设计在设计阶段,首先需要明确智能健身监测app的核心功能和目标用户群体。
根据市场调研和用户需求分析,可以确定以下几个主要功能:运动监测:通过手机传感器实时监测用户的运动数据,包括步数、距离、消耗的卡路里等。
健康数据记录:用户可以记录自己的健康数据,如体重、血压、心率等,形成个人健康档案。
个性化健身计划:根据用户的运动数据和健康状况,生成个性化的健身计划和建议。
社交互动:用户可以分享自己的运动成就、健康数据,并与好友进行比赛、互动。
在界面设计方面,应该注重用户体验和界面美观度。
采用直观简洁的设计风格,保证操作流畅性和信息展示清晰度。
同时,考虑到不同屏幕尺寸和分辨率的Android设备,应该进行适配优化,确保在各种设备上都能有良好的显示效果。
实现在实现阶段,主要涉及到前端界面开发、后端数据处理和数据库管理等方面。
以下是基于Android平台的智能健身监测app实现过程中需要考虑的几个关键点:前端界面开发:使用Android Studio等开发工具,采用XML布局文件和Java代码实现界面设计和交互逻辑。
通过RecyclerView、CardView等组件展示运动数据和健康信息,并提供用户操作入口。
传感器数据获取:利用Android系统提供的传感器API获取手机传感器数据,如加速度传感器、陀螺仪传感器等,实时监测用户的运动状态。
后端数据处理:通过网络请求与后端服务器进行数据交互,上传用户健康数据、下载个性化健身计划等。
可以使用RESTful API进行接口设计和数据传输。
基于ANDROID的手机计步器的设计与实现论文

职场大变样社区():下载毕业设计成品全套资料,全部50元以下毕业设计(论文)任务书第1页第2页第3页基于android平台的手机计步器的设计与实现摘要ANDROID是一个针对移动设备的操作系统和软件平台,随着社会的发展ANDROID平台,渐渐成为了占有市场最大比重的移动平台操作系统,同时越来越多的人也接触到这个平台,并且用这个平台创造了许多不可思议的成果。
ANDROID 采用LINUX内核,由GOOGLE和开放手机联盟于2007年11月5日发布。
容许使用JA V A的多种语言来开发并且可以统一管理代码。
ANDROID本身是一个年轻的开发平台,它可以存在更多的创造性更多的可能性,而且相对于移动应用软件来说也是一个不可多得的平台,目前ANDROID软件的应用面还是比较广泛的,比如手机应用,手机游戏,电脑应用等等方面,但是在传感器这一方面似乎涉足较少,因此这个研究可以有很大的可行性。
本文在分析讨论ANDROID手机软件开发原理的同时,针对智能手机用户日常使用的实际情况,对用户手机的日常功能需求进行调查。
发现对于经常走路上班或者锻炼的朋友来说拥有一款计步器是非常必要的。
用户只需开启APP,通过手机自带传感器传来的信息,APP便可以测得你的走路步数,速度以及消耗的卡路里量。
这样每天对于这些手机常带在、带在身边的人可以有更大的好处,通过APP就可以知道自己每天在健康的运动,现在越来越多的人注重健康,因此这个计步器可以让人们在每天上下班等各种途径中,通过步走上传至APP看到自己的每日运动量一款合适的计步器在无形中会量化用户的健身效果,帮助用户坚持锻炼以达到更好的健身效果。
因此这个APP的设计首先是符合时代潮流的,同时也可以让更多的人去推广。
本计步器系统目前已经基本可以完成对不同状态下的步数的统计以及所消耗的卡路里的直观显示,简单的操作也是其系统的一大特点,开始、暂停、清零的功能运作使客户能方便快捷的对自己一天的健康运动有所掌握。
基于android的手机计步器设计与实现 毕业设计论文

onStart():在Activity开始执行时调用,这时Activity已经可见;
onResume():在Activity获得用户焦点时调用,此时Activity可以和用户交;
onPause():在Activity被暂停时调用,失去用户焦点,但没有被摧毁;
onStop():在Activity被停止时调用,此时Activity已经不可见,但仍然没有被摧毁;
onRestart():在Activity被重新启动时调用;
onDestory():在Activity被彻底摧毁时调用。
下面用一张图来解释Activity的生命周期在各函数之间的跳转。如图2-1:
图2-1Activity的生命周期图
SDK(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。因此,Android SDK指的是Android专属的软件开发工具包。
2.1.3 Eclipse开发工具介绍
Eclipse是一个开放源代码的、基于插件的可扩展性平台。也可以说它只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse附带了一些标准的插件集,包括Java开发工具(JDK)。
本次应用就是将Eclipse当作Java集成开发环境来使用,但是它的作用并不仅仅如此。由于Eclipse中的每样东西都是插件,所以只要有插件就可以使用它,因而不仅仅是Java语言,C/C++、PHP等语言也可以使用Eclipse。
2.1.4 Android Development Tools(ADT)介绍
Android就是在此时应运而生。它是一套真正意义上的开放性移动设备综合平台,包括操作系统、中间件和一些关键的平台应用。Android操作系统最初是由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google以Apache开源许可证授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。如今Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。
基于ANDROID系统的计步器软件的设计与制作

Activity 的生命周期图,如图 2-1 所示:
北京邮电大学世
图 2-1 Android Activity 生存周期图
北京邮电大学世
2.2.2 Android 界面 Activity 介绍 Android 的界面是由每一个成为 Activity 的 java 类组成的,这个类库是制作
Android 软件必须使用的。 WalkingActivity 是应用程序的用户界面,主要功能是 按照 XML 布局文件的内容显示界面并与用户进行交互。只有使用了这个才可以让用 户看得见,本类中有几个常用的覆写方法来表示界面的生存周期,分别是:
3.系统需求分析
3.1 可行性研究
可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础 上,针对刚刚开发打算进一步应用的系统的必要性和可能性的分析和研究。可行性 研究的目的主要在于,用最小的代价在尽可能短的时间内确定问题是否能够解 决。
该阶段通过对系统总目标的初步调研与分析,提出可行性方案并进行论证。在 此,主要从经济可行性、技术可行性和操作可行性三方面进行分析。 3.1.1 经济可行性
本系统即通过 Eclipse,添加 Android 做插件,匹配上 AndroidSDK 进行软件的 开发。
2.1.1.3 JDK 简介 JDK(Java Development Kit)是一个写 Java 应用程序的程序开发环境。它由一个
处于操作系统层之上的运行环境还有开发者编译,调试和运行用 Java 语言写的 applet 和应用程序所需的工具组成。
基于Android平台的计步器的设计与实现

南阳理工学院本科生毕业设计(论文)学院(系):软件学院专业:软件工程学生:张三指导教师:张三完成日期 2016 年 04 月南阳理工学院本科生毕业设计(论文)基于Android平台的爱运动计步器的设计与实现Design and Implementation of the Loving Sports Pedometer Based on Android Platform总计:毕业设计(论文) 33页表格:1个图片:1个南阳理工学院本科毕业设计(论文)基于Android平台的爱运动计步器的设计与实现Design and Implementation of the Loving Sports Pedometer Based on Android Platform学院(系):软件学院专业:软件工程学生姓名:张三学号: 111指导教师(职称):张三讲师评阅教师:张三完成日期: 2016年04月30日南阳理工学院Nanyang Institute of Technology基于Android平台的爱运动计步器的设计与实现软件工程张三[摘要]随着人们生活水平和生活质量的提高,人们越来越关注自己的身体健康。
而跑步成为人们最受欢迎的运动方式,运动软件可以在人们锻炼身体的时候提供极大的帮助。
本文针对运动轨迹和计步,设计一款基于Android平台的运动软件。
本系统通过使用百度鹰眼、重力传感器和数据库技术,实现了运动轨迹追踪、计步、查看运动记录等功能。
本系统界面友好,操作简单,可以稳定运行。
本款运动软件适合空闲时间不足的人群,方便人们随时锻炼身体,并查看自己的运动情况。
[关键词]运动软件;运动轨迹;Android;百度鹰眼Design and Implementation of the Loving SportsPedometer Based on Android PlatformSoftware Engineering Major zhangsanAbstract:With the improvement of people's living standards and quality of life, people pay more and more attention to their health. Running has become one of the most popular ways of exercise, and sports software can provide great convenience for the people to exercise. The thesis designs a sports software based on Android platform for the sports trace and the step counting. The system uses baidu hawkeye, gravity sensors and database technology realizing the trajectory tracking, step counting, viewing athletic records and other functions. The system provides a friendly user interface, simple operation and can be stable operation. The sports software is suitable for people having less time and it is also convenient for people to exercise at any time and viewing athletic records.Key words:s ports software; sports trace; Android; baidu hawkeye目录1 绪论 (1)1.1 软件开发背景 (1)1.2 论文研究的目的和意义 (1)1.3 论文主要研究内容 (1)1.4 论文组织结构 (1)2 相关技术介绍 (2)2.1 Android系统的组成 (2)2.1.1 应用程序层 (2)2.1.2 应用程序框架层 (2)2.1.3 系统运行库层 (2)2.1.4 Linux内核层 (3)2.2 Activity的生命周期 (3)2.3 Android平台的搭建 (4)2.3.1 JDK的安装 (4)2.3.2 Eclipse的安装 (5)2.3.3 Android SDK 的安装 (5)2.3.4 ADT的安装 (5)2.3.5 创建DVD (5)3 需求分析 (5)3.1 可行性分析 (6)3.1.1 经济可行性分析 (6)3.1.2 技术可行性分析 (6)3.1.3 操作可行分析 (6)3.2 功能需求分析 (6)3.3 非功能性需求分析 (7)3.3.1 易用性 (7)3.3.2 可靠性 (8)3.3.3 安全性 (8)3.3.4 运行环境 (8)3.4 面向对象分析 (8)3.4.1 设置信息用例分析 (8)3.4.2 运动记录用例分析 (8)3.4.3 计步信息用例分析 (9)3.4.4 系统用例分析 (9)4 系统设计 (10)4.1 概要设计 (10)4.2 详细设计 (11)4.2.1 系统总体设计 (11)4.2.2 计步模块详细设计 (11)4.2.3 轨迹追踪模块详细设计 (12)4.2.4 音乐播放模块详细设计 (13)4.2.5 闹铃模块详细设计 (13)4.2.6 平台分享模块详细设计 (14)4.2.7 天气预报模块详细设计 (15)4.2.8 更换主题模块详细设计 (15)4.2.9 运动记录模块详细设计 (16)4.3 数据库设计 (16)4.3.1 数据库分析 (16)4.3.2 数据库概念设计及表结构 (18)5 系统实现 (19)5.1 计步模块实现 (19)5.2 轨迹追踪模块实现 (20)5.3 音乐播放模块实现 (22)5.4 闹铃模块实现 (22)5.5 天气预报模块实现 (23)5.6 平台分享模块实现 (24)5.7 更换主题模块实现 (25)5.8 运动记录模块实现 (26)6 测试 (28)6.1 计步模块测试 (28)6.2 轨迹追踪模块测试 (29)6.3 运动记录模块测试 (30)结束语 (31)参考文献 (32)致谢 (33)1 绪论1.1 软件开发背景随着人们生活水平和生活质量的提高,人们在日常通讯、娱乐的过程中越来越多的使用手机,但是随着手机的不断更新,人们也对手机的要求越来越高,也越来越关注手机的高层服务和各种应用。
Android平台下的运动健康管理系统设计与实现

Android平台下的运动健康管理系统设计与实现随着现代人生活水平的提高,越来越多的人开始关注健康问题,而运动健康已成为人们追求健康生活的重要途径之一。
针对这一需求,移动应用开发人员也在积极开发支持健康管理的应用程序。
本文将介绍一个基于Android平台的运动健康管理系统的设计与实现。
一、需求分析运动健康管理系统需具备以下基本功能:1.用户注册和登录功能,用户可以通过手机号码、用户名或第三方社交媒体平台快速登录。
2.运动数据录入和统计功能,包括步数、卡路里、里程等。
这些数据可以由应用自动获取,也可由用户手动输入。
3.目标设定和达成反馈功能,用户可以根据自己的情况设定相应的健康目标,系统会根据实时数据反馈达成进程,鼓励用户继续坚持。
4.智能提醒功能,系统提醒用户适当运动,以达到良好的健康效果。
5.社交分享功能,用户可以将自己的运动数据分享到社交平台上,与好友互动,分享、鼓励。
二、系统设计本系统主要分为客户端和服务器端两个部分。
1.客户端部分客户端采用Android平台,主要包括用户登录、运动数据录入、目标设定与达成反馈、智能提醒和社交分享功能。
系统的登录界面采用手机、用户名或第三方社交平台方式进行登录,配合用户体验良好的交互设计,使用户操作流畅简便。
录入运动数据的界面直观易用,除了手工输入外,系统还利用手机传感器自动获取数据,数据获取到后进行实时统计显示,方便用户查看。
目标设定与达成反馈界面提供了清晰易懂的目标设定,用户可以设置自己健康目标,并根据目标进行运动;同时,该界面将会根据实时数据的反馈,展示完成进程,激励用户保持坚持。
系统智能提醒功能,将根据用户设定,设定适当的提醒时间,系统会提醒用户适度运动,让用户保持健康状态。
用户运动数据可以被分享到社交平台,与好友互动,一同分享、鼓励、讨论能更好地激励参与其中。
2.服务器端部分服务器端主要负责接收客户端发送过来的数据,进行处理、记录和存储。
具体实现方式可以采用常规的Web开发框架,如Django、Flask等,同时可以选择安全稳定的数据库,如MySQL等,由此实现用户数据和系统数据的安全管理和管理。
基于Android的智能健身监测应用设计与开发

基于Android的智能健身监测应用设计与开发智能健身监测应用是近年来随着智能手机的普及和人们健康意识的增强而逐渐兴起的一种应用形式。
通过手机搭载的各类传感器,结合人工智能和大数据分析技术,可以实现对用户运动状态、健康数据等信息进行实时监测和分析,为用户提供科学、个性化的健身指导和建议。
本文将介绍基于Android平台的智能健身监测应用的设计与开发过程。
一、需求分析在设计智能健身监测应用之前,首先需要进行需求分析,明确该应用的功能模块和用户需求。
一般来说,智能健身监测应用的功能包括但不限于以下几个方面:用户信息管理:包括用户注册、登录、个人信息设置等功能;运动数据采集:通过手机传感器获取用户的运动数据,如步数、距离、速度等;健康数据监测:监测用户的心率、睡眠质量等健康数据;数据分析与展示:对采集到的数据进行分析,并以图表等形式展示给用户;健身计划制定:根据用户的健康状况和运动习惯制定个性化的健身计划;社交互动:用户可以在应用中分享自己的运动成果,与好友互动等。
二、系统架构设计基于以上需求分析,我们可以设计出智能健身监测应用的系统架构。
一般来说,该应用可以分为前端App和后端服务器两部分。
前端App主要负责用户界面展示、数据采集和展示等功能,而后端服务器则负责数据存储、处理和分析等任务。
在Android平台上,我们可以使用Java或Kotlin语言开发前端App,利用Android SDK提供的各种API实现用户界面设计、传感器数据采集等功能。
同时,为了提高用户体验和应用性能,可以考虑引入第三方库或框架,如RxJava、Retrofit等。
对于后端服务器部分,可以选择使用Spring Boot等框架进行开发,搭建RESTful API接口供前端App调用。
同时,为了保证数据安全性和稳定性,可以考虑使用HTTPS协议进行数据传输加密,并部署在云服务器上以提高可扩展性。
三、关键技术实现1. 传感器数据采集在Android平台上,可以通过SensorManager类获取手机内置传感器(如加速度传感器、陀螺仪传感器等)提供的数据。
(强烈推荐)基于安卓平台的手机计步器毕业论文设计

Visio 绘制。
4. 计步器软件开发包,软件可在安卓平台手机上正常运行,并实现准确记步。
主要参考文献(参考文献不少于 写):
4 篇,参考文献目录按 GBT7714— 2005 的要求填
[1] 李刚 .疯狂的 Android 讲义 [M]. 电子工业出版社 .2011.7.
[2] 吴亚峰 ,苏亚光 .Android2.0 游戏开发实战宝典 [M]. 人民邮电出版社 .2010.7.
6
2.2.1 Android 的传感器 . ............................................
6
2.2.2 Android 界面 Activity 介绍 ...................................
6
3. 系统需求分析 .......................................................
类
□艺术设计; ■ 其他
题目来 □ 自然科学基金与部、 省、市级以上科研课题;□ 企、事业单位委托课题; □ 院
源
级课题;
■ 自拟课题 □ 其他
指导教师 (指导教师 组组长及成员姓名)
职称
工作单位
备注
毕业设计 ( 论文 ) 的内容和要求:
步行有益于健康, 步行热在欧美等发达国家十分盛行, 各种类型的电子计步器
目录
1.前言 ..............................................................
1
1.1 智能手机系统开发背景 ............................................
android计步器课程设计

android计步器课程设计一、课程目标知识目标:1. 学生能理解Android计步器的基本工作原理,掌握计步器开发的必备知识。
2. 学生能掌握在Android平台上使用传感器获取数据的方法,了解计步算法的基本概念。
3. 学生了解Android开发中的界面设计与实现,能运用所学知识完成计步器界面设计。
技能目标:1. 学生能运用Android Studio编写计步器程序,实现计步功能,具备实际操作能力。
2. 学生能通过查阅资料、分析问题,解决计步器开发过程中遇到的技术难题,具备问题解决能力。
3. 学生能进行团队协作,共同完成项目开发,具备良好的沟通与协作能力。
情感态度价值观目标:1. 学生通过学习计步器开发,培养对编程的兴趣,激发学习动力。
2. 学生在项目实践过程中,树立正确的价值观,认识到科技对生活的积极作用。
3. 学生在团队协作中,学会尊重他人,培养合作精神,提高自身综合素质。
课程性质:本课程为实践性较强的课程,结合Android开发技术,以项目为导向,让学生在实际操作中掌握知识。
学生特点:学生具备一定的编程基础,对Android开发有一定了解,对实际项目开发充满兴趣。
教学要求:教师需结合学生特点,采用项目驱动法,引导学生自主探究、动手实践,注重培养学生的实际操作能力和团队协作精神。
在教学过程中,关注学生的学习反馈,及时调整教学策略,确保课程目标的达成。
二、教学内容1. Android开发基础回顾:介绍Android平台的基本架构,回顾Activity、Service、BroadcastReceiver等核心组件的使用,为学生后续学习计步器开发奠定基础。
(对应教材第一章)2. 传感器与计步算法:讲解Android平台传感器系统,重点介绍加速度传感器的工作原理及数据获取方法。
分析常见计步算法,如步数检测、步频计算等。
(对应教材第二章)3. 界面设计与实现:教授Android界面设计的基本知识,如布局、控件使用等,指导学生完成计步器界面的设计与实现。
基于Android的手机计步器的设计与实现+源代码

专业工程综合实训设计报告目录第一章绪论 (1)1。
1课题的背景及意义 (1)1.2系统框架 (1)第二章系统分析 (3)2。
1 系统可行性分析 (3)2.1.1 功能可行性分析 (3)2.1。
2 运行环境可行性分析 (3)2。
2 开发环境简介 (3)2.2。
1 Java Development kit(JDK)介绍 (3)2.2.2 Android SDK 介绍 (3)2.2。
3 Eclipse开发工具介绍 (4)2。
2。
4 Android Development Tools(ADT)介绍 (4)第三章 Android开发常用到的技术及环境搭建 (5)3.1 Android开发常用到的技术 (5)3.1。
1 Activity (5)3。
1。
2 Service (6)3。
1.3 Content Provider 内容提供者 (7)3.1.4 Intent 信使 (7)3。
2环境搭建 (7)3。
2。
1安装JDK (7)3。
2.2安装Eclipse (8)3。
2。
3 Android SDK安装 (8)3.2。
4 ADT安装 (8)第四章手机计步器的设计与实现 (9)4.1计步器功能的设计 (9)4.2计步器功能的实现 (11)4。
2。
1 计步开始及暂停 (11)4.2。
2 复位键 (12)4.2。
3设置步长 (12)4.2。
4设置体重 (12)4。
2.5历史记录的查看及删除 (13)第五章计步器的界面效果 (19)5.1用户界面 (19)5.2设置界面 (20)5。
3历史界面 (23)5。
4日历选择界面 (24)5.5用户离开界面 (25)第六章系统测试与分析 (26)6。
1 测试过程 (26)6。
2 测试分析 (39)结论 (40)参考文献 (41)第一章绪论1.1课题的背景及意义当今社会,手机已经成为人们工作生活中必不可少的一项通讯和娱乐工具,随着手机的不断更新,手机的各种高层服务和应用层出不穷。
基于Android的手机运动的APP设计与实现

XXXXXX大学中文题目:基于Android的手机运动APP的设计与实现外文题目:Based on the design and implementation of the Android sports APP学号:XXXXXXX姓名:XXX年级:201X 级系别:计算机科学系专业:XXXXXXXXXXXXXX完成日期:2017年X月X日指导教师:XXX毕业论文(设计)作者签名:XXX 日期:2017年X月X日摘要基于Android的手机运动APP的设计与实现摘要当今社会的生活节奏越来越快,随着硬件移动设备的越来越先进,人们对移动设备的要求也越来越高,从以前的追求技术到现在的追求视觉,因此,也逐步的提高了对系统的要求,本文主要是对Android系统上一的款运动APP 应用程序的设计与实现进行讨论。
Android是一个开源的系统,它底层是基于Linux的操作系统,本论文的运动APP采用了Android开源系统技术,利用Java 语言和Eclipse编辑工具对播放器进行编写。
同时给出了详细的系统设计过程、部分界面图及主要功能运行流程图,本文还对高度过程中遇到的问题和解决方法进行了详细的讨论,该运动APP集计时,秒表,心跳速率,统计步数等功能于一体,性能良好,在Android系统中能独立运行。
关键词:Android, sports APPABSTRACTBased on the design and implementation of theAndroid sports APPABSTRACTThe pace of life in today’s society, with more advanced hardware mobile devices for mobile devices,people more and more is also high, the requirements from the previous pursuit to pursue the visual technology, therefore,also gradually improve the system requirements, the paper mainly is to take on a sports app from system design and realization of the application is discussed. Take the system is an open source, it is based on the operating system, use the Linux music player of the Android open—source system technology, using the Java language and editing tools for players to Eclipse. Presents the detailed design process,the part of the system and the main functions of operation interface diagram of height,this paper also flow process problems and solving methods are discussed in detail, and the music player episode, pause, stop and a,next,volume adjustment, lyrics display functions, such as performance is good,can operate independently in the Android system. This app has access to the file browser phone functions, chronograph and step number and close condition of friendly words.Keywords:Android; sports app目录第一章引言 (3)第二章可行性分析 (3)第三章需求分析 (4)3.1系统功能需求分析 (4)3.2界面需求分析 (4)3.3用户功能需求分析 (6)第四章概要设计 (12)4。
基于安卓的运动App设计与实现-毕业论文

---文档均为word文档,下载后可直接编辑使用亦可打印---摘要主要设计一个名为Sport的运动App。
本运动App主要是辅助普通用户实现运动时间的记录和位置的查询。
本文主要研究了以Android Studio作为后台开发的工具,基本UI界面设计以及使用,探究了运动App的基本结构和SQLite数据库的设计。
页面的编写主要是以Java语言为基础,页面中的布局和样式使用的是xml布局界面的控件功能。
数据库选择的是一种较为方便和运行速度较快的SQLite数据库。
该App中实现了运动的基本功能。
在普通用户中有登录,注册,记录运动时间,搜索自己所在位置;而管理员则拥有管理普通用户的个人信息,对用户的个人隐私实施保护等等。
本文也描述了运动App的思想和实现的过程,该App已经拥有了基本的功能和一定的校验数据的能力。
关键字:Android Studio UI界面设计Java xml布局SQLite数据库AbstractThe main purpose is to design a sports d Sport.This sport App is mainly used to assist ordinary users to record the movement time and locate the location.This paper mainly studies the development tools of Android Studio,the basic UI interface design and use, and explores the basic structure of the sports App and the design of SQLite database.The page is written mainly on the basis of Java language.The layout and style of the page use the control functionality of the XML layout interface.The database is a relatively convenient and fast running SQLite database.This App implements the basic functions of movement.It has login,register,record movement time and search its location in ordinary users,while administrators have personal information to manage ordinary users,protect users’ privacy and so on.This paper also describes the idea and implementation process of sports App,which has already possessed basic functions and certain ability to verify data.Keywords: Android Studio UI interface design Java xml layout SQLite database目录第一章绪论 (1)1.1研究课题的意义 (1)1.2国内外文献综述 (1)1.2.1前言 (1)1.2.2 国内发展现状 (1)1.2.3 国内研究背景 (2)1.2.4 国内存在的问题 (2)1.2.5 国内发展建议 (3)1.2.6 国外研究概况及发展趋势 ..................... 错误!未定义书签。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南阳理工学院本科生毕业设计(论文)学院(系):软件学院专业:软件工程学生:张三指导教师:**完成日期 2016 年 04 月南阳理工学院本科生毕业设计(论文)基于Android平台的爱运动计步器的设计与实现Design and Implementation of the Loving Sports Pedometer Based on Android Platform总计:毕业设计(论文) 33页表格:1个图片:1个南阳理工学院本科毕业设计(论文)基于Android平台的爱运动计步器的设计与实现Design and Implementation of the Loving Sports Pedometer Based on Android Platform学院(系):软件学院专业:软件工程学生姓名:张三学号: 111指导教师(职称):张三讲师评阅教师:张三完成日期: 2016年04月30日南阳理工学院Nanyang Institute of Technology基于Android平台的爱运动计步器的设计与实现软件工程张三[摘要]随着人们生活水平和生活质量的提高,人们越来越关注自己的身体健康。
而跑步成为人们最受欢迎的运动方式,运动软件可以在人们锻炼身体的时候提供极大的帮助。
本文针对运动轨迹和计步,设计一款基于Android平台的运动软件。
本系统通过使用百度鹰眼、重力传感器和数据库技术,实现了运动轨迹追踪、计步、查看运动记录等功能。
本系统界面友好,操作简单,可以稳定运行。
本款运动软件适合空闲时间不足的人群,方便人们随时锻炼身体,并查看自己的运动情况。
[关键词]运动软件;运动轨迹;Android;百度鹰眼Design and Implementation of the Loving SportsPedometer Based on Android PlatformSoftware Engineering Major zhangsanAbstract:With the improvement of people's living standards and quality of life, people pay more and more attention to their health. Running has become one of the most popular ways of exercise, and sports software can provide great convenience for the people to exercise. The thesis designs a sports software based on Android platform for the sports trace and the step counting. The system uses baidu hawkeye, gravity sensors and database technology realizing the trajectory tracking, step counting, viewing athletic records and other functions. The system provides a friendly user interface, simple operation and can be stable operation. The sports software is suitable for people having less time and it is also convenient for people to exercise at any time and viewing athletic records.Key words:s ports software; sports trace; Android; baidu hawkeye目录1 绪论 (1)1.1 软件开发背景 (1)1.2 论文研究的目的和意义 (1)1.3 论文主要研究内容 (1)1.4 论文组织结构 (1)2 相关技术介绍 (2)2.1 Android系统的组成 (2)2.1.1 应用程序层 (2)2.1.2 应用程序框架层 (2)2.1.3 系统运行库层 (2)2.1.4 Linux内核层 (3)2.2 Activity的生命周期 (3)2.3 Android平台的搭建 (4)2.3.1 JDK的安装 (4)2.3.2 Eclipse的安装 (5)2.3.3 Android SDK 的安装 (5)2.3.4 ADT的安装 (5)2.3.5 创建DVD (5)3 需求分析 (5)3.1 可行性分析 (6)3.1.1 经济可行性分析 (6)3.1.2 技术可行性分析 (6)3.1.3 操作可行分析 (6)3.2 功能需求分析 (6)3.3 非功能性需求分析 (7)3.3.1 易用性 (7)3.3.2 可靠性 (8)3.3.3 安全性 (8)3.3.4 运行环境 (8)3.4 面向对象分析 (8)3.4.1 设置信息用例分析 (8)3.4.2 运动记录用例分析 (8)3.4.3 计步信息用例分析 (9)3.4.4 系统用例分析 (9)4 系统设计 (10)4.1 概要设计 (10)4.2 详细设计 (11)4.2.1 系统总体设计 (11)4.2.2 计步模块详细设计 (11)4.2.3 轨迹追踪模块详细设计 (12)4.2.4 音乐播放模块详细设计 (13)4.2.5 闹铃模块详细设计 (13)4.2.6 平台分享模块详细设计 (14)4.2.7 天气预报模块详细设计 (15)4.2.8 更换主题模块详细设计 (15)4.2.9 运动记录模块详细设计 (16)4.3 数据库设计 (16)4.3.1 数据库分析 (16)4.3.2 数据库概念设计及表结构 (18)5 系统实现 (19)5.1 计步模块实现 (19)5.2 轨迹追踪模块实现 (20)5.3 音乐播放模块实现 (22)5.4 闹铃模块实现 (22)5.5 天气预报模块实现 (23)5.6 平台分享模块实现 (24)5.7 更换主题模块实现 (25)5.8 运动记录模块实现 (26)6 测试 (28)6.1 计步模块测试 (28)6.2 轨迹追踪模块测试 (29)6.3 运动记录模块测试 (30)结束语 (31)参考文献 (32)致谢 (33)1 绪论1.1 软件开发背景随着人们生活水平和生活质量的提高,人们在日常通讯、娱乐的过程中越来越多的使用手机,但是随着手机的不断更新,人们也对手机的要求越来越高,也越来越关注手机的高层服务和各种应用。
现如今随着手机市场的发展,手机也出现了各种不同的操作系统,而最流行的则是Android操作系统,它是一个开放源码,并且是以Linux为基础的操作系统,它具有开放性的特点,开发者可以在Android平台上使用最流行的Java 语言来定制自己的操作系统,正是这些特点使Android成为使用最多,最受欢迎的手机平台。
现阶段人们由于生活节奏快,越来越多的人们注重身体的健康问题,而跑步成为健身最简单的方法,健身软件也将逐渐成为手机上的必备软件。
因此,本文将设计一款符合大众健身需求的手机应用软件。
1.2 论文研究的目的和意义Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,在众多手机智能平台上被广泛应用[1]。
而Android系统最大的优势在于其开源性,这也造就了其无穷的发展潜力,开放的平台可以让任何移动终端厂商加入到到Android联盟中,也因为其开放性吸引了很多的开发者。
因此,本文设计了一款基于Android平台的运动软件。
在长时间的发展过程中,Android促进了互联网产业的迅速成形,手机软件开发产业也应运而生,越来越多的人们开始关注此行业的发展,存在着庞大的用户群,因此Android在今后的发展中也将愈来愈重要,所以,我们要通过相应的技术来了解Android,了解开发Android人的先进理念以及思想,从而更加深入手机软件行业,更加能适应时代的需要[2]。
1.3 论文主要研究内容本论文所设计的运动软件是针对广大运动用户所设计的,目的是为了方便运动用户锻炼身体,让用户在锻炼身体的过程中能够享受运动所带来的乐趣,同时还能够查看自己的运动过程及运动量。
本软件的一大亮点在于百度鹰眼技术,能够在用户运动的过程中借助GPS、传感器信息,实现室内外高精度的连续轨迹追踪,并且支持查看历史轨迹。
传感器的使用是本软件的另一个亮点,本软件使用了加速度传感器来实现计步功能。
1.4 论文组织结构本文分为六个章节,主要介绍如下:第一章是前言,主要介绍基于安卓平台的爱运动计步器的计步器的研究背景、研究的主要内容研究的目的和意义,让读者能够初步了解到本款软件的设计意义和本文的大体结构。
第二章是相关技术介绍,通过对爱运动计步器开发所用到的安卓平台进行系统开发技术简介,使读者能够更加深入的了解安卓的一些基本知识。
第三章是需求分析,本章将对软件进行可行性分析,具体将从四个方面对系统进行分析,分别是可行性分析、功能性需求分析、非功能性需求分析和面向对象分析。
第四章是系统设计,将从概要设计、详细设计和数据库设计来完成系统的基本轮廓,在详细设计中会先介绍系统的总体设计,然后介绍软件的各个功能模块,分别是计步模块、轨迹追踪模块、天气预报模块、音乐播放模块、闹铃模块、更换主题模块、平台分享模块、运动记录模块,在数据库分析中则是针对数据库和数据表进行分析,从而完成整个系统的设计。
第五章是系统实现,本章为了让用户熟悉软件的操作将对系统实现的每个模块就行详细的介绍,同时,将展示出系统的核心代码和运行截图,让用户更能直观的了解软件的运行。
第六章是测试章节,为了发现软件中的错误,需要进行一系列测试,从而满足用户的需求,测试的功能有计步模块、轨迹追踪模块、运动记录模块。
2 相关技术介绍2.1 Android系统的组成Android系统的底层建立在Linux系统之上,该平台由应用程序层、应用程序框架层、系统运行库层和Linux内核四层组成,它采用层次化架构的方式进行构建,这种架构方式使得层与层之间相互分离,并明确各自的分工[3]。
下面分别对这四部分进行简单的介绍。
2.1.1 应用程序层应用程序层的全部应用程序都是由Java语言编写的,Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端、SMS短信消息程序、日历、地图、浏览器,联系人管理程序等[4]。