assage which acquire from sensor to calculate the step frequency ,speed, the consumption of calories and walking journey of your walk. An appropriate pedometer can quantify user's fitness effect in potentially; in this way it can make users to keep exercising in order to achieve better fitness effect.
Keywords android smartphone platform java pedometer
目录
1.前言 1
1.1 智能手机系统开发背景 1
1.2 课题的目的与意义 2
1.3 本文主要研究内容 2
2.相关技术介绍 4
2.1 开发工具及环境简介 4
2.1.1 开发工具 4
2.1.2 开发环境 5
2.2 ANDROID SDK常见公共类库介绍 6
2.2.1 Android的传感器 6
2.2.2 Android界面Activity介绍 6
3.系统需求分析 8
3.1 可行性研究 8
3.1.1 经济可行性 8
3.1.2 技术可行性 8
3.1.3 操作可行性 9
3.2 性能需求分析 10
3.2.1 实用性原则 10
3.2.2 可扩展性与可维护性原则 10
3.2.3 安全可靠性原则 11
3.2.4 用户界面美观原则 11
3.3 数据需求分析 13
4.系统设计 14
4.1 系统总体结构设计 14
4.2 系统静态模型设计 15
5.系统实现 16
5.1布局界面的设计 16
5.1.1主界面的设计 16
5.1.2设置界面的设计 17
5.2 各功能的实现 18
5.2.1 计步开始及暂停 18
5.2.2 记录数据清零 18
5.2.3 设置步长 18
5.2.4 设置体重 19
5.2.5 设置运动状态 19
6.系统测试 20
6.1 测试开始停止模块 20
6.1.1 测试准备 20
6.1.2测试过程 20
6.2 测试总结 23
5.结论 24
致谢 25
参考文献 26
附录 27
1.前言
1.1 智能手机系统开发背景
当今社会,手机已经成为人们工作生活中必不可少的一项通讯和娱乐工具,随着手机的不断更新,手机的各种高层服务和应用层出不穷。现在智能手机可谓是爆发式增长,与此同时传统手机在不断地消失,诺基亚就是在这样的环境中受到了重创。现在主要有三个使用率和关注度最高的手机平台,分别是:Android,ios和windows phone平台,在这三个平台中Android的占有率最高。自2007年11月Google公司发布Android系统以来,短短几年时间,Android已经占据了智能手机市场的半壁江山,成为目前最为炙手可热的智能手机操作系统。Android走进了越来越多人的生活,成为他们获取信息的主要平台。
Android平台是一个面向大众的系统,分布在低端,中端和高端市场中,受到了各个层次的欢迎,并且Android是开源的,开发者随时都可以查看系统源代码,并且使用时下最流行的java作为其主要的开发语言。由于这些特点,才使得Android成为现在市场占有量最大的软件平台,在这样的平台上面开发一款独特的日常生活软件尤为必要的。
Android不只是一个操作系统而已,它包括了:
a) 经过Google剪裁和调优的Linux Kernel,对于掌上设备的硬件提供了优秀的支持。Google在Linux方面的应用能力不容置疑,Google公司所有的几十万服务器全部是自己修改过的Linux操作系统。
b) 经过Google修改的Java虚拟机Dalvik,是基于Apache Harmony虚拟机版本进行改良而来,能够提供极高的执行性能。有了Java虚拟机,大部分Java核心类库都已经可以直接运行。
c) 大量立即可用的类库和应用软件,例如浏览器Webkit,数据库SQLite,让你可轻易开发出来媲美于桌面应用复杂度的手机软件。
d) Google已经开发好了大量现成的应用软件,同时可以直接使用Google很多在线服务。
e) Google提供了基于Eclipse的完整开发环境,模拟器,文档,帮助,示例将极大推动Android快速的推广和发展。
基于Android众多的优点,围绕Android形成了一个移动手机联盟,主要的手机厂商几乎全部在列,而此联盟在极大的推动Android平台的推广和发展,在未来的几年也必将极大的推动整个手机操作系统甚至是互联网乃至软件行业的发展。
1.2 课题的目的与意义
Android平台对于Google和用户的意义不在于手机本身,而在于为了推动移动互联网产业链的迅速成型。具有开源特性的Android手机平台废弃了之前Symbian、windows mobile等操作系统收取高额的授权费用的模式,使得应用开发成本大大降低;也正是由于它开放源代码,使得手机产生更多个性化的应用。同时,合作方也能够在这里得到利润或者创造价值,手机软件行业得到有效的维护协调发展。这正式Google发布Android平台的意义,也是Andorid平台存在的使命所在。而作为Android平台成员之一的中国移动也投资成立了一家通讯公司,专门从事Google手机软件的应用以及本地化特色软件的开发,比如在Google手机平台上添加飞信、输入法等一系列符合国内用户使用习惯的功能。更多的手机软件开发商已经或者筹备将公司进行转型,从其方向的开发转向到Android软件的开发。
综观世界,Android平台对手机软件行业和移动手机平台将发挥极大地推动作用,而在未来的几年或者一段时间内,Android将越发的凸显自己的重要性。基于此,我们有必要通过进行相关的研究来了解Android平台,来了解开发Android的那一大批人的先进理念和思想,进而更深入了解手机软件行业,同事掌握未来无线移动互联网的发展趋势,从而更好的适应时代的需要。
1.3 本文主要研究内容
本论文是对基于安卓平台的手机计步器的设计和研究,目的是为了方便用户绿色生活,保持健康的生活态度,并且为用户节约了不必要的开支同时也避免了资源的浪费。Android系统的一大亮点之一就是传感器的使用,利用传感器可以开发出很多新奇有趣的应用程序,例如计步器,水平仪,甚至在很多游戏中都可以使用传感器来操作游戏。传感器的种类很多,其中包括加速度传感器、姿态传感器、磁场传感器、温度传感器、光传感器等,本论文介绍的计步器应用就是使用加速度传感器。
本论文主要对计步器以下功能做主要研究。程序运行后进入主界面,用户可以看到行程、消耗热量、速度以及步速。点击开始,进入运行状态,点击清零可以使所有数据回归零初始状态。点击设置选项可以进入设置界面,调节灵敏度来设置需要的灵敏度(灵敏度越高,对身体的动作的感应越灵敏,调节灵敏度来适应不同的体型了,路面等因素),通过设置步长来设置用户自身实际步长(为了估算行走的距离和速度,输入步长得出粗略的距离和速度,仅供参考),设置体重来调节用户的实际体重(这是为了计算消耗的卡路里)。
按软件工程步骤:
1) 了解相关资料,了解本软件的研究意义,确定实现技术与方式设计总目标及其整体框架。
2) 了解用户的使用习惯和使用心理,进行用户需求分析和规范。
3) 草拟功能模块,画出模块图。
4) 搜集软件制作素材。
5) 编写代码实现各个功能模块。
6) 根据Android特有的使用风格进行布局与优化。
7) 完成系统测试并改进。
2.相关技术介绍
2.1 开发工具及环境简介
Android 的上层应用程序是用Java 语言开发,同时还需要基于Dalvik 虚拟机,所以Google 公司推荐使用主流的Java 继承开发环境Eclipse。只有Eclipse还不够,因为是使用Java 语言进行开发,还应该有由SUN 公司提供的Java SDK(其中包括JRE:Java Runtime Environment)。此外,Android 的应用程序开发和Java 开发有较大区别的,所以还需要有Google 提供的Android SDK。同时,还需要在Eclipse 安装ADT,为Android 开发提供开发工具的升级或者变更,是Eclipse 下开发工具的升级下载的工具。
简言之,需要以下软件,才能搭建Android 开发环境,从而进行Android 应用程序的开发。
(1) Java SDK
(2) Eclipse
(3) Android SDK
(
上一篇:
基于_Android_代码_系统的_手机_天气预报_软件_毕业论文
下一篇:
面向android系统的测试工具_毕业论文