基于Android的手机计步器的设计与实现+源代码
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Android平台对于Google和用户的意义不在于手机本身,而在于为了推动移动互联网产业链的迅速成型。具有开源性的Android手机平台与之前Symbian、windowsmobile等操作系统不同,它们收取高额的授权费用,而Android不需要,这样使得应用开发成本大大降低;也正是由于它的源代码是开放的,使得开发者可以随心所欲的开发应用。同时,手机生产商和软件开发商也能够在这里得到利润,手机软件得到有效的维护协调发展。这正是Google发布Android平台的意义,也是Android平台的使命所在。
2.1.1功能可行性分析ﻩ3
2.1.2运行环境可行性分析3
2.2开发环境简介3
2.2.1Java Development kit(JDK)介绍ﻩ3
2.2.2 Android SDK介绍ﻩ3
2.2.3 Eclipse开发工具介绍4
2.2.4 Android Development Tools(ADT)介绍4
第三章Android开发常用到的技术及环境搭建ﻩ4
3.1 Android开发常用到的技术ﻩ4
3.1.1 Activity4
3.1.2 Service6
3.1.3 Content Provider内容提供者ﻩ6
3.1.4 Intent信使ﻩ6
3.2环境搭建6
3.2.1安装JDK6
3.2.2安装Eclipseﻩ7
SDK(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。因此,AndroidSDK指的是Android专属的软件开发工具包。
2.2.3Eclipse开发工具介绍
Eclipse是一个开放源代码的、基于插件的可扩展性平台。也可以说它只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse附带了一些标准的插件集,包括Java开发工具(JDK)。
3.2.3 Android SDK安装7
3.2.4 ADT安装7
第四章手机计步器的设计与实现8
4.1计步器功能的设计ﻩ8
4.2计步器功能的实现ﻩ10
4.2.1计步开始及暂停10
4.2.2复位键ﻩ11
4.2.3设置步长11
4.2.4设置体重11
4.2.5历史记录的查看及删除12
第五章计步器的界面效果16
同时目前搭载Android平台的应用有很多,但针对传感器而开发的应用市场上还不多见。本应用正是针对Android手机内置的加速度传感器而特别设计的应用。所以鉴于移动端应用开发是目前软件开发行业正在兴起并会越来越炙手可热的一个分支,并且针对传感器的开发相对空白我选择了研究此课题。
1.2系统框架
在设计一款软件时一般都会把它分成几个模块,在模块的基础上还会再分小模块,这样就达到了软件模块化设计的要求,然后再对各个小模块进行详细设计和编写,采用模块化的管理方式可以使软件结构更清晰,也使得软件的管理更有秩序,使别人容易理解和阅读,但是这些模块也要根据别的模块来设计和约束,不能随便设计脱离框架,设计完成后需要把每个设计完成的模块根据总体框架结合起来。
基于Android的手机计步器的设计与实现+源代码
———————————————————————————————— 作者:
———————————————————————————————— 日期:
ﻩ
专业工程综合实训设计报告
目 录
第一章绪论ﻩ1
1.1课题的背景及意义1
1.2系统框架1
第二章系统分析3
2.1系统可行性分析ﻩ3
5.1用户界面ﻩ16
5.2设置界面ﻩ17
5.3历史界面ﻩ20Leabharlann Baidu
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走进了越来越多人的生活,成为他们获取信息的主要平台。
3、退出系统功能:当用户想终止计步软件时,可以点击退出菜单后退出本系统。
4、历史记录功能:用户可以查看以往的历史记录。
5、保存功能:有户可以保存当天的运动量,以便之后查看。
2.1.2运行环境可行性分析
本软件是在windows 7操作系统中,利用Eclipse 开发工具搭载Android SDK工具包,结合Android手机自带的sqlite数据库进行开发。
根据本软件的功能需求,将本软件分为以下几个功能模块,如图 1-1所示:
图1-1 整体框架图
ﻬ第二章 系统分析
2.1 系统可行性分析
可行性分析(FeasibilityAnalysis)也称为可行性研究,是在系统调查的基础上,针对刚刚开发打算进一步应用的系统的必要性和可能性的分析和研究。可行性研究的目的主要在于,用最小的代价在尽可能短的时间内确定问题是否能够解决。[1]
该阶段通过对系统总目标的初步调研与分析,提出可行性方案并进行论证。
2.1.1功能可行性分析
1、计步功能:根据用户设置的步长和体重,估算用户步行运动所消耗的热量。当距离发生改变时在前台界面上刷新用户步行的步数、距离、和消耗的卡路里;该计步功能还实现了Notification后台运行的功能。
2、设置参数功能:设置用户的步长、体重2个参数信息。通过设置体重可以估算出不同体重的人运动所消耗的卡路里量。
2.2开发环境简介
2.2.1JavaDevelopment kit(JDK)介绍
JDK是Java语言的软件开发工具包。本应用用的是JDK的J2ME版,它主要用于移动设备、嵌入式设备上的Java应用程序。没有JDK的话,无法编译Java程序,所以这是开发Java程序必须安装的工具。
2.2.2 AndroidSDK介绍
2.1.1功能可行性分析ﻩ3
2.1.2运行环境可行性分析3
2.2开发环境简介3
2.2.1Java Development kit(JDK)介绍ﻩ3
2.2.2 Android SDK介绍ﻩ3
2.2.3 Eclipse开发工具介绍4
2.2.4 Android Development Tools(ADT)介绍4
第三章Android开发常用到的技术及环境搭建ﻩ4
3.1 Android开发常用到的技术ﻩ4
3.1.1 Activity4
3.1.2 Service6
3.1.3 Content Provider内容提供者ﻩ6
3.1.4 Intent信使ﻩ6
3.2环境搭建6
3.2.1安装JDK6
3.2.2安装Eclipseﻩ7
SDK(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。因此,AndroidSDK指的是Android专属的软件开发工具包。
2.2.3Eclipse开发工具介绍
Eclipse是一个开放源代码的、基于插件的可扩展性平台。也可以说它只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse附带了一些标准的插件集,包括Java开发工具(JDK)。
3.2.3 Android SDK安装7
3.2.4 ADT安装7
第四章手机计步器的设计与实现8
4.1计步器功能的设计ﻩ8
4.2计步器功能的实现ﻩ10
4.2.1计步开始及暂停10
4.2.2复位键ﻩ11
4.2.3设置步长11
4.2.4设置体重11
4.2.5历史记录的查看及删除12
第五章计步器的界面效果16
同时目前搭载Android平台的应用有很多,但针对传感器而开发的应用市场上还不多见。本应用正是针对Android手机内置的加速度传感器而特别设计的应用。所以鉴于移动端应用开发是目前软件开发行业正在兴起并会越来越炙手可热的一个分支,并且针对传感器的开发相对空白我选择了研究此课题。
1.2系统框架
在设计一款软件时一般都会把它分成几个模块,在模块的基础上还会再分小模块,这样就达到了软件模块化设计的要求,然后再对各个小模块进行详细设计和编写,采用模块化的管理方式可以使软件结构更清晰,也使得软件的管理更有秩序,使别人容易理解和阅读,但是这些模块也要根据别的模块来设计和约束,不能随便设计脱离框架,设计完成后需要把每个设计完成的模块根据总体框架结合起来。
基于Android的手机计步器的设计与实现+源代码
———————————————————————————————— 作者:
———————————————————————————————— 日期:
ﻩ
专业工程综合实训设计报告
目 录
第一章绪论ﻩ1
1.1课题的背景及意义1
1.2系统框架1
第二章系统分析3
2.1系统可行性分析ﻩ3
5.1用户界面ﻩ16
5.2设置界面ﻩ17
5.3历史界面ﻩ20Leabharlann Baidu
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走进了越来越多人的生活,成为他们获取信息的主要平台。
3、退出系统功能:当用户想终止计步软件时,可以点击退出菜单后退出本系统。
4、历史记录功能:用户可以查看以往的历史记录。
5、保存功能:有户可以保存当天的运动量,以便之后查看。
2.1.2运行环境可行性分析
本软件是在windows 7操作系统中,利用Eclipse 开发工具搭载Android SDK工具包,结合Android手机自带的sqlite数据库进行开发。
根据本软件的功能需求,将本软件分为以下几个功能模块,如图 1-1所示:
图1-1 整体框架图
ﻬ第二章 系统分析
2.1 系统可行性分析
可行性分析(FeasibilityAnalysis)也称为可行性研究,是在系统调查的基础上,针对刚刚开发打算进一步应用的系统的必要性和可能性的分析和研究。可行性研究的目的主要在于,用最小的代价在尽可能短的时间内确定问题是否能够解决。[1]
该阶段通过对系统总目标的初步调研与分析,提出可行性方案并进行论证。
2.1.1功能可行性分析
1、计步功能:根据用户设置的步长和体重,估算用户步行运动所消耗的热量。当距离发生改变时在前台界面上刷新用户步行的步数、距离、和消耗的卡路里;该计步功能还实现了Notification后台运行的功能。
2、设置参数功能:设置用户的步长、体重2个参数信息。通过设置体重可以估算出不同体重的人运动所消耗的卡路里量。
2.2开发环境简介
2.2.1JavaDevelopment kit(JDK)介绍
JDK是Java语言的软件开发工具包。本应用用的是JDK的J2ME版,它主要用于移动设备、嵌入式设备上的Java应用程序。没有JDK的话,无法编译Java程序,所以这是开发Java程序必须安装的工具。
2.2.2 AndroidSDK介绍