预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共133页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于Android的手机计步器的设计与实现+源代码【实用文档】doc文档可直接使用可编辑,欢迎下载专业工程综合实训设计报告目录第一章绪论11。1课题的背景及意义11.2系统框架1第二章系统分析32.1系统可行性分析32.1.1功能可行性分析32。1.2运行环境可行性分析32。2开发环境简介32.2.1JavaDevelopmentkit(JDK)介绍32.2。2AndroidSDK介绍32.2。3Eclipse开发工具介绍42.2.4AndroidDevelopmentTools(ADT)介绍4第三章Android开发常用到的技术及环境搭建43.1Android开发常用到的技术43.1.1Activity43。1.2Service63。1.3ContentProvider内容提供者63.1.4Intent信使63.2环境搭建63.2.1安装JDK63.2.2安装Eclipse73.2.3AndroidSDK安装73.2。4ADT安装7第四章手机计步器的设计与实现84。1计步器功能的设计84.2计步器功能的实现104.2。1计步开始及暂停104.2.2复位键114.2。3设置步长114。2.4设置体重114.2.5历史记录的查看及删除12第五章计步器的界面效果165.1用户界面165.2设置界面175.3历史界面205.4日历选择界面215。5用户离开界面22第六章系统测试与分析236。1测试过程236。2测试分析36结论36参考文献37第一章绪论1。1课题的背景及意义当今社会,手机已经成为人们工作生活中必不可少的一项通讯和娱乐工具,随着手机的不断更新,手机的各种高层服务和应用层出不穷。现在智能手机可谓是爆发式增长,与此同时传统手机在不断地消失,诺基亚就是在这样的环境中受到了重创。现在主要有三个使用率和关注度最高的手机平台,分别是:Android,ios和windowsphone平台,在这三个平台中Android的占有率最高。自2007年11月Google公司发布Android系统以来,短短几年时间,Android已经占据了智能手机市场的半壁江山,成为目前最为炙手可热的智能手机操作系统.Android走进了越来越多人的生活,成为他们获取信息的主要平台。Android平台对于Google和用户的意义不在于手机本身,而在于为了推动移动互联网产业链的迅速成型。具有开源性的Android手机平台与之前Symbian、windowsmobile等操作系统不同,它们收取高额的授权费用,而Android不需要,这样使得应用开发成本大大降低;也正是由于它的源代码是开放的,使得开发者可以随心所欲的开发应用。同时,手机生产商和软件开发商也能够在这里得到利润,手机软件得到有效的维护协调发展。这正是Google发布Android平台的意义,也是Android平台的使命所在。同时目前搭载Android平台的应用有很多,但针对传感器而开发的应用市场上还不多见.本应用正是针对Android手机内置的加速度传感器而特别设计的应用。所以鉴于移动端应用开发是目前软件开发行业正在兴起并会越来越炙手可热的一个分支,并且针对传感器的开发相对空白我选择了研究此课题.1。2系统框架在设计一款软件时一般都会把它分成几个模块,在模块的基础上还会再分小模块,这样就达到了软件模块化设计的要求,然后再对各个小模块进行详细设计和编写,采用模块化的管理方式可以使软件结构更清晰,也使得软件的管理更有秩序,使别人容易理解和阅读,但是这些模块也要根据别的模块来设计和约束,不能随便设计脱离框架,设计完成后需要把每个设计完成的模块根据总体框架结合起来.根据本软件的功能需求,将本软件分为以下几个功能模块,如图1—1所示:主界面步数公里暂停/开始卡路里设置走过的总步数走过的总长度开始/暂停运动运动所消耗的能量复位所有数据清零选择日期日期步长体重设置用户步长设置用户体重结束关闭应用软件历史查看历史记录删除历史记录保存保存记录图1—1整体框架图第二章系统分析2。1系统可行性分析可行性分析(FeasibilityAnalysis)也称为可行性研究,是在系统调查的基础上,针对刚刚开发打算进一步应用的系统的必要性和可能性的分析和研究。可行性研究的目的主要在于,用最小的代价在尽可能短的时间内确定问题是否能够解决.[1]该阶段通过对系统总目标的初步调研与分析,提出可行性方案并进行论证.2。1。1功能可行性分析1、计步功能:根据用户设置的步长和体重,估算用户步行运动所消耗的热量。当距离发生改变时在前台界面上刷新用户步行的步数、距离、和消耗的卡路里;该计步功能还实现了Notification后台运行的功能。2、设置参数功能:设置用户的步长、体重2个参数信息。通过设置体重可以估算出不同体重的人运动所消耗的卡路里量。3、退