基于Android平台的计步器的设计与实现-软件工程毕业论文.docx

上传人:龙*** 文档编号:1008907 上传时间:2018-11-15 格式:DOCX 页数:43 大小:1.60MB
下载 相关 举报
基于Android平台的计步器的设计与实现-软件工程毕业论文.docx_第1页
第1页 / 共43页
基于Android平台的计步器的设计与实现-软件工程毕业论文.docx_第2页
第2页 / 共43页
基于Android平台的计步器的设计与实现-软件工程毕业论文.docx_第3页
第3页 / 共43页
基于Android平台的计步器的设计与实现-软件工程毕业论文.docx_第4页
第4页 / 共43页
基于Android平台的计步器的设计与实现-软件工程毕业论文.docx_第5页
第5页 / 共43页
点击查看更多>>
资源描述

1、南 阳 理 工 学 院本科生毕业设计(论文)学院(系): 软件学院 专 业: 软件工程 学 生: 张三 指导教师: 张三 完成日期 2016 年 04 月南阳理工学院本科生毕业设计(论文)基于 Android 平台的爱运动计步器的设计与实现Design and Implementation of the Loving Sports Pedometer Based on Android Platform总 计:毕业设计(论文) 33 页表 格: 1 个图 片: 1 个基于 Android 平台的爱运动计步器的设计与实现南 阳 理 工 学 院 本 科 毕 业 设 计(论文)基于 Android 平

2、台的爱运动计步器的设计与实现Design and Implementation of the Loving Sports Pedometer Based on Android Platform学 院(系): 软件学院 专 业: 软件工程 学 生 姓 名: 张三 学 号: 111 指导教师(职称) : 张三 讲师 评 阅 教 师: 张三 完 成 日 期: 2016 年 04 月 30 日 南阳理工学院Nanyang Institute of Technology基于 Android 平台的爱运动计步器的设计与实现基于 Android 平台的爱运动计步器的设计与实现软件工程 张三摘 要 随着人们生

3、活水平和生活质量的提高,人们越来越关注自己的身体健康。而跑步成为人们最受欢迎的运动方式,运动软件可以在人们锻炼身体的时候提供极大的帮助。本文针对运动轨迹和计步,设计一款基于 Android 平台的运动软件。本系统通过使用百度鹰眼、重力传感器和数据库技术,实现了运动轨迹追踪、计步、查看运动记录等功能。本系统界面友好,操作简单,可以稳定运行。本款运动软件适合空闲时间不足的人群,方便人们随时锻炼身体,并查看自己的运动情况。关键词 运动软件;运动轨迹;Android;百度鹰眼基于 Android 平台的爱运动计步器的设计与实现Design and Implementation of the Lovin

4、g Sports Pedometer Based on Android PlatformSoftware Engineering Major zhangsanAbstract: With the improvement of peoples 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 prov

5、ide 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 recor

6、ds 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:sports software; sports

7、 trace; Android; baidu hawkeye基于 Android 平台的爱运动计步器的设计与实现目 录1 绪论.11.1 软件开发背景.11.2 论文研究的目的和意义.11.3 论文主要研究内容.11.4 论文组织结构.12 相关技术介绍.22.1 Android 系统的组成 .22.1.1 应用程序层.22.1.2 应用程序框架层.22.1.3 系统运行库层.22.1.4 Linux 内核层 .32.2 Activity 的生命周期 .32.3 Android 平台的搭建 .42.3.1 JDK 的安装 .42.3.2 Eclipse 的安装 .52.3.3 Android

8、SDK 的安装 .52.3.4 ADT 的安装 .52.3.5 创建 DVD.53 需求分析.53.1 可行性分析.63.1.1 经济可行性分析.63.1.2 技术可行性分析.63.1.3 操作可行分析.63.2 功能需求分析.63.3 非功能性需求分析.73.3.1 易用性.73.3.2 可靠性.83.3.3 安全性.83.3.4 运行环境.83.4 面向对象分析.83.4.1 设置信息用例分析.83.4.2 运动记录用例分析.83.4.3 计步信息用例分析.9基于 Android 平台的爱运动计步器的设计与实现3.4.4 系统用例分析.94 系统设计.104.1 概要设计.104.2 详细

9、设计.114.2.1 系统总体设计.114.2.2 计步模块详细设计.114.2.3 轨迹追踪模块详细设计.124.2.4 音乐播放模块详细设计.134.2.5 闹铃模块详细设计.134.2.6 平台分享模块详细设计.144.2.7 天气预报模块详细设计.154.2.8 更换主题模块详细设计.154.2.9 运动记录模块详细设计.164.3 数据库设计.164.3.1 数据库分析.164.3.2 数据库概念设计及表结构.185 系统实现.195.1 计步模块实现.195.2 轨迹追踪模块实现.205.3 音乐播放模块实现.225.4 闹铃模块实现.225.5 天气预报模块实现.235.6 平台

10、分享模块实现.245.7 更换主题模块实现.255.8 运动记录模块实现.266 测试.286.1 计步模块测试.286.2 轨迹追踪模块测试.296.3 运动记录模块测试.30结束语.31参考文献.32致谢.33基于 Android 平台的爱运动计步器的设计与实现11 绪论1.1 软件开发背景随着人们生活水平和生活质量的提高,人们在日常通讯、娱乐的过程中越来越多的使用手机,但是随着手机的不断更新,人们也对手机的要求越来越高,也越来越关注手机的高层服务和各种应用。现如今随着手机市场的发展,手机也出现了各种不同的操作系统,而最流行的则是 Android 操作系统,它是一个开放源码,并且是以 Li

11、nux为基础的操作系统,它具有开放性的特点,开发者可以在 Android 平台上使用最流行的 Java 语言来定制自己的操作系统,正是这些特点使 Android 成为使用最多,最受欢迎的手机平台。现阶段人们由于生活节奏快,越来越多的人们注重身体的健康问题,而跑步成为健身最简单的方法,健身软件也将逐渐成为手机上的必备软件。因此,本文将设计一款符合大众健身需求的手机应用软件。1.2 论文研究的目的和意义Android 是一种基于 Linux 的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,在众多手机智能平台上被广泛应用 1。而 Android 系统最大的优势在于其开源性,这

12、也造就了其无穷的发展潜力,开放的平台可以让任何移动终端厂商加入到到 Android 联盟中,也因为其开放性吸引了很多的开发者。因此,本文设计了一款基于 Android 平台的运动软件。在长时间的发展过程中,Android 促进了互联网产业的迅速成形,手机软件开发产业也应运而生,越来越多的人们开始关注此行业的发展,存在着庞大的用户群,因此Android 在今后的发展中也将愈来愈重要,所以,我们要通过相应的技术来了解Android,了解开发 Android 人的先进理念以及思想,从而更加深入手机软件行业,更加能适应时代的需要 2。1.3 论文主要研究内容本论文所设计的运动软件是针对广大运动用户所设

13、计的,目的是为了方便运动用户锻炼身体,让用户在锻炼身体的过程中能够享受运动所带来的乐趣,同时还能够查看自己的运动过程及运动量。本软件的一大亮点在于百度鹰眼技术,能够在用户运动的过程中借助 GPS、传感器信息,实现室内外高精度的连续轨迹追踪,并且支持查看历史轨迹。传感器的使用是本软件的另一个亮点,本软件使用了加速度传感器来实现计步功能。1.4 论文组织结构本文分为六个章节,主要介绍如下:基于 Android 平台的爱运动计步器的设计与实现2第一章是前言,主要介绍基于安卓平台的爱运动计步器的计步器的研究背景、研究的主要内容研究的目的和意义,让读者能够初步了解到本款软件的设计意义和本文的大体结构。第

14、二章是相关技术介绍,通过对爱运动计步器开发所用到的安卓平台进行系统开发技术简介,使读者能够更加深入的了解安卓的一些基本知识。第三章是需求分析,本章将对软件进行可行性分析,具体将从四个方面对系统进行分析,分别是可行性分析、功能性需求分析、非功能性需求分析和面向对象分析。第四章是系统设计,将从概要设计、详细设计和数据库设计来完成系统的基本轮廓,在详细设计中会先介绍系统的总体设计,然后介绍软件的各个功能模块,分别是计步模块、轨迹追踪模块、天气预报模块、音乐播放模块、闹铃模块、更换主题模块、平台分享模块、运动记录模块,在数据库分析中则是针对数据库和数据表进行分析,从而完成整个系统的设计。第五章是系统实

15、现,本章为了让用户熟悉软件的操作将对系统实现的每个模块就行详细的介绍,同时,将展示出系统的核心代码和运行截图,让用户更能直观的了解软件的运行。第六章是测试章节,为了发现软件中的错误,需要进行一系列测试,从而满足用户的需求,测试的功能有计步模块、轨迹追踪模块、运动记录模块。2 相关技术介绍 2.1 Android 系统的组成Android 系统的底层建立在 Linux 系统之上,该平台由应用程序层、应用程序框架层、系统运行库层和 Linux 内核四层组成,它采用层次化架构的方式进行构建,这种架构方式使得层与层之间相互分离,并明确各自的分工 3。下面分别对这四部分进行简单的介绍。2.1.1 应用程

16、序层应用程序层的全部应用程序都是由 Java 语言编写的,Android 会同一系列核心应用程序包一起发布,该应用程序包包括 email 客户端、SMS 短信消息程序、日历、地图、浏览器,联系人管理程序等 4。2.1.2 应用程序框架层Android 应用程序框架层提供了大量的 API 供开发者使用,帮助开发者开发出更灵活、更实用、更具效率的应用程序。Android 应用程序除了作为应用程序开发的基础,也是软件复用的重要手段,任何一个程序在遵守框架的预定下,都可以发布它的功能模块,然后其他应用程序就可以使用这个功能模块 5。基于 Android 平台的爱运动计步器的设计与实现32.1.3 系统

17、运行库层1.程序层Android 包含一套被不同组件使用的 C/C+库的集合,一般来说,Android 应用开发者不能直接调用这套 C/C+库集,但可以通过它上面的应用程序框架来调用这些库 6。2.Android 运行时Android 运行时有两部分组成:Android 核心库集和 ART,其中核心库集提供了Java 语言核心库所能使用的绝大部分功能,而 ART 则是用户安装 APP 时进行预编译,将原本在程序运行时的编译动作提前到应用安装时,这样可以提升 APP 的运行效率 7。Android 系统架构图如图 2-1 所示。H o m e C o n t a c t s P h o n e

18、B r o w s e r . . .A P P L I C A T I O N SA P P L I C A T I O N F R A M E W O R KA c t i v i t y M a n a g e r W i n d o w M a n a g e r C o n t e n t P r o v i d e r s V i e w S y s t e mP a c k a g e M a n a g e rT e l e p h o n y M a n a g e rR e s o u r c e M a n a g e rL o c a t i o n M a n a g

19、 e rN o t i f i c a t i o n M a n a g e rS u r f a c e M a n a g e r M e d i a F r a m e w o r k S Q L i t eL I B R A R I E SO p e n G L | E S F r e e T y p e W e b K i tS G L S S L l i b cA N D R O I D R U N T I M EC o r e L i b r a r i e sD a l v i k V i r t u a l M a c h i n c eD i s p l a y D r

20、i v e r C a m e r a D r i v e r F l a s h M e m o r y D r i v e r B i n d e r D r i v e rK e y p a d D r i v e r W i f i D r i v e rA u d i o D r i v e r s P o w e r M a n a g e m e n tL I N U X K E R N E L图 2-1 Android 系统架构图2.1.4 Linux 内核层Android 的核心系统服务依赖于 Linux2.6 内核,如安全机制、内存管理、进程管理、网络、硬件驱动,Linux 内核也同时作为系统硬件和软件叠层之间的抽象层 8。2.2 Activity 的生命周期随着不同应用的运行,每个 Activity 都有可能从活动状态转入到非活动状态,也有可能从非活动状态转入活动状态,归纳起来,Activity 大致会经历如下 4 种状态 9。

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。