当前位置:首页>> >>


基于Android平台的手机计步器设计.rar

收藏

资源目录
    文档预览:
    编号:20181030004414626    类型:共享资源    大小:5.97MB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    89
    金币
    关 键 词:
    基于 Android 平台 手机 计步器 设计
    资源描述:
    重庆理工大学毕业论文 基于 Android 平台的手机计步器设计编号 毕业设计(论文)题目 基于 Android平台的手机计步器设计 二级学院 计算机科学与工程学院 专 业 软件工程 班 级 110030801 学生姓名 颜书敏 学号 11003080129 指导教师 职称 时 间 2014 年 6 月 重庆理工大学毕业论文 基于 Android 平台的手机计步器设计摘 要随着智能手机应用的普及,以及人们越来越追求健康的生活质量,我们发现,一个能在智能手机上安装并应用的 APP 计步器,能给人们健身带来极大的便利。特别是拥有一款精美、功能齐全、能将精确计量和智能运行技术完美结合的计步器对于经常走路上班或者锻炼的朋友来说是非常必要的,因为它会在无形中会量化用户的健身成果,并且帮助用户坚持锻炼以达到更好的健身效果。本文将从以下几个方面来讨论计步器的设计和实现。通过调用手机内置感应器传来的信息,测得你的走路步数,速度;调用步数计算行走历程;通过体重、速度和时间计算消耗的卡路里量;将健身成果分享出去;将每次健身成果上传到服务器,再根据不同关键字查看排名等功能。关键词: Android 智能手机平台 计步器 Java重庆理工大学毕业论文 基于 Android 平台的手机计步器设计AbstractWith the popularity of smart phone applications, more and more people pursue the health quality of life, we found that a application of APP pedometer can be installed on the smart phone can brings great convenience to people’s exercise. Especially has an elegant, and has multiple functions, can run to accurate measurement and intelligent technology perfect combination of pedometer for friends who often walk to work or exercise is very necessary, because it virtually quantifies the user's fitness results, and help users to insist to take exercise in order to achieve better fitness effect. This article will from the following several aspects to discuss how to design and implementation a pedometer for phones. By calling the sensor information which is built-in the phones, measure the steps your walk and the speed; use the steps to calculate the distance you walk; Calculated according to the weight, speed, and time consumption of calories; Will share out fitness results; Upload every time fitness results to server, and then based on different keyword to view, and other functions. Key words: Android Smart phone platform Java重庆理工大学毕业论文 基于 Android 平台的手机计步器设计目录时 间 2014 年 6 月 摘 要 ..............................................IAbstract...................................................................................................................................III1 序言 .........................................................................................................................................11.1 项目背景与意义 .........................................................................................................11.1.1 项目背景 .........................................................................................................11.1.2 项目意义 .........................................................................................................21.2 国内外研究现状 .........................................................................................................22 相关技术介绍 .........................................................................................................................32.1 开发工具及环境简介 .................................................................................................32.1.1 开发工具 .........................................................................................................32.1.2 开发环境 .........................................................................................................42.2 android SDK 常见公共类介绍 ..................................................................................42.2.1 android 的传感器 ..........................................................................................42.2.2 android 的界面 Activity 介绍 ....................................................................43 系统需求分析 .........................................................................................................................73.1 可行性研究 .................................................................................................................73.1.1 经济可行性 .....................................................................................................73.1.2 技术可行性 .....................................................................................................73.1.3 操作可行性 .....................................................................................................73.2 性能需求分析 .............................................................................................................73.2.1 实用性原则 .....................................................................................................83.2.2 可扩展性与可维护性原则 .............................................................................83.2.3 安全可靠性原则 .............................................................................................83.2.4 用户界面美观原则 .........................................................................................83.4 系统需求分析简述 .....................................................................................................93.5 用例分析 .....................................................................................................................93.5.1 单机用户用例 .................................................................................................93.5.2 单机用户用例描述 .......................................................................................103.5.3 联网用户用例 ...............................................................................................12重庆理工大学毕业论文 基于 Android 平台的手机计步器设计3.5.4 联网用户用例描述 .......................................................................................124 概要设计 ...............................................................................................................................154.1 系统功能模块结构设计 ...........................................................................................154.2 系统数据库设计 .......................................................................................................164.2.1 数据库关系图 ................................................................................................164.2.1 数据库表 .......................................................................................................175 详细设计 ...............................................................................................................................195.1 详细设计简述 ...........................................................................................................195.2 业务逻辑层详细设计 ...............................................................................................195.2.1 用户注册模块详细设计 ...............................................................................195.2.2 用户登陆模块详细设计 ...............................................................................215.2.3 用户设置模块详细设计 ...............................................................................225.2.4 计步功能模块详细设计 ...............................................................................235.2.5 上传本次健身记录模块详细设计 ...............................................................285.2.6 查看排名模块详细设计 ...............................................................................285.2.7 分享模块详细设计 .......................................................................................305.3 数据访问层 ...............................................................................................................306 系统实现 ...............................................................................................................................336.1 用户登陆界面 ...........................................................................................................336.2 用户注册界面 ...........................................................................................................336.3 用户设置页面 ...........................................................................................................336.4 软件计步主页面 .......................................................................................................346.5 用户查看相应排名页面 ...........................................................................................346.6 用户分享健身成果页面 ...........................................................................................357.1 测试计划 ...................................................................................................................367.1.1 总体描述 ...............................................................................................................367.1.2 详细描述 ...............................................................................................................367.1.3 测试策略 ...............................................................................................................377.2 测试用例 ...................................................................................................................388 结 论 ...............................................................................................................................42致 谢 ...................................................................................................................................43参考文献 ...................................................................................................................................44重庆理工大学毕业论文 基于 Android 平台的手机计步器设计文献综述 .....................................................................................................................................1重庆理工大学毕业论文 基于 Android 平台的手机计步器设计01 序言1.1 项目背景与意义1.1.1 项目背景当今社会,手机已经成为人们工作生活中必不可少的一项通讯和娱乐工具,随着手机的不断更新,手机的各种高层服务和应用层出不穷。现在智能手机可谓是爆发式增长,与此同时传统手机在不断地消失,诺基亚就是在这样的环境中受到了重创。现在主要有三个使用率和关注度最高的手机平台,分别是:Android,ios 和windows phone 平台,在这三个平台中 Android 的占有率最高。自 2007 年 11 月Google 公司发布 Android 系统以来,短短几年时间, Android 已经占据了智能手机市场的半壁江山,成为目前最为炙手可热的智能手机操作系统。Android 走进了越来越多人的生活,成为他们获取信息的主要平台。Android 平台是一个面向大众的系统,分布在低端,中端和高端市场中,受到了各个层次的欢迎,并且 Android 是开源的,开发者随时都可以查看系统源代码,并且使用时下最流行的 java 作为其主要的开发语言。由于这些特点,才使得 Android成为现在市场占有量最大的软件平台,在这样的平台上面开发一款独特的日常生活软件尤为必要的。Android 不只是一个操作系统而已,它包括了:1.经过 Google 剪裁和调优的 Linux Kernel,对于掌上设备的硬件提供了优秀的支持。Google 在 Linux 方面的应用能力不容置疑,Google 公司所有的几十万服务器全部是自己修改过的 Linux 操作系统。2.经过 Google 修改的 Java 虚拟机 Dalvik,是基于 Apache Harmony 虚拟机版本进行改良而来,能够提供极高的执行性能。有了 Java 虚拟机,大部分 Java 核心类库都已经可以直接运行。3.大量立即可用的类库和应用软件,例如浏览器 Webkit,数据库 SQLite,让你可轻易开发出来媲美于桌面应用复杂度的手机软件。4.Google 已经开发好了大量现成的应用软件,同时可以直接使用 Google 很多在线服务。5.Google 提供了基于 Eclipse 的完整开发环境,模拟器,文档,帮助,示例将重庆理工大学毕业论文 基于 Android 平台的手机计步器设计1极大推动 Android 快速的推广和发展。基于 Android 众多的优点,围绕 Android 形成了一个移动手机联盟,主要的手机厂商几乎全部在列,而此联盟在极大的推动 Android 平台的推广和发展,在未来的几年也必将极大的推动整个手机操作系统甚至是互联网乃至软件行业的发展。1.1.2 项目意义随着社会的不断进步发展,健康问题越来越受到人们的关注,人们的生活在日新月异进步的同时,越来越注重自己的健康。然而跑步是一种锻炼身体极其好的方式,备受广大人民的青睐。本课题的研究目的以及意义就是要设计一款神器(也就是我们的计步器) ,让用户可以清楚地知道自己的每一次锻炼到底跑了多远,锻炼了多久,用了多少时间,同时又消耗了多少热量。对于经常走路上班或者锻炼的朋友来说拥有一款精美、功能齐全的计步器是非常必要的。将精确计量和智能运行技术完美结合,只需开启软件,通过感应器传来的信息,App 能够变化算法,测得你前进的步数,速度以及消耗的卡路里量与行走历程。一款合适的计步器在无形中会量化用户的健身成果,帮助用户坚持锻炼以达到更好的健身效果。1.2 国内外研究现状随着数字化时代的到来,越来越多的手持设备,例如手机、MP3 和 PMP 等等,都要增加健康或者运动的功能。计步器作为一种测量仪器,可以计算行走的步数和消耗的能量,越来越受到人们的青睐,成为在这些手持设备上增加的功能之一。目前,计步器的构成有机械式和电子式两种。机械式的计步器利用人体行走是的振动引起计步器内部簧片或者弹力小球的振动来产生电子脉冲,内部处理器通过判断电子脉冲的方法来达到计步的功能。这个机械式方式的成本比较低,但是她的准确性和灵敏度很低。电子式的计步器则是通过测量人体行走时加速度的变化来达到计步的功能。电子式计步器就可以克服机械式的准确性和灵敏度低的缺点。重庆理工大学毕业论文 基于 Android 平台的手机计步器设计22 相关技术介绍2.1 开发工具及环境简介2.1.1 开发工具2.1.1.1 JDK 简介JDK(Java Development Kit)是一个写 Java 应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用 Java 语言写的applet 和应用程序所需的工具组成。JDK 是 Sun Microsystems 针对 Java 开发员的产品。自从 Java 推出以来,JDK已经成为使用最广泛的 Java SDK(Software development kit) 。JDK 是整个 Java 的核心,包括了 Java 运行环境, Java 工具和 Java 基础的类库。JDK 中还包括完整的JRE( Java Runtime Environment, Java 运行环境) ,也被称为 private runtime。包括了用于产品环境的各种库类,以及给开发员使用的补充库,如国际化的库、IDL库。2.1.1.2 Eclipse 简介Eclipse 是一个著名的跨平台的自由集成开发环境软件。最初主要用来 Java 语言开发,现在人们可以通过安装插件使其作为 C++、Python、PHP 等其他语言的开发工具。Eclipse 的本身只是一个框架平台,但是随着众多插件的产生,使得 Eclipse拥有很好的灵活性。许多软件开发商以 Eclipse 为框架开发自己的 IDE。Eclipse 含有插件开发环境,这个组件主允许希望扩展 Eclipse 的软件开发人员构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言。例如,支持诸如 C/C++ 和 COBOL 等编程语言的插件已经可用。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。本系统即通过 Eclipse,添加 Android 做插件,匹配上 AndroidSDK 进行软件的开发。2.1.1.3 Android SDK 介绍重庆理工大学毕业论文 基于 Android 平台的手机计步器设计3SDK 指是软件开发包,被软件开发工程师用于为特定的 软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。因此,Android SDK 指的既是 Android 专属的软件开发工具包。2.1.1.4 ADT 简介Google 专门为 Eclipse 开发了一个插件来辅助开发,即 Android Development Tools(ADT ) 。目前 Android 开发所用的开发工具是 Eclipse,在 Eclipse 编译 IDE 环境中,安装 ADT,为 Android 开发提供开发工具的升级或者变更,简单理解为在Eclipse 下开发工具的升级下载工具。2.1.2 开发环境本软件是在 windows 7 操作系统中,利用 Eclipse 开发工具搭载 Android SDK工具包,结合 Android 手机自带的 sqlite3 数据库进行开发。2.2 android SDK 常见公共类介绍 2.2.1 android 的传感器加速度传感器 、磁场传感器、光线传感器 、重力传感器、线性加速传感器、等等。加速度传感器 :Sensor.TYPE_ACCELEROMETER:返回手机设备在 X,Y,Z 三个方向上的加速度.(我们用到的) 磁场传感器:Sensor.TYPE_MAGNETIC_FIELD:,返回周围磁场在手机的 X,Y,Z方向上的影响( 磁场分量). 距离感应器:Sensor.TYPE_PROXIMITY: 重力传感器:Sensor.TYPE_GRAVITY: 线性加速传感器:Sensor.TYPE_LINEAR_ACCELERATION: 2.2.2 android 的界面 Activity 介绍Android 的界面是由每一个成为 Activity 的 java 类组成的,这个类库是制作Android 软件必须使用的。 MainActivity 是应用程序的主界面,主要功能是按照XML 布局文件的内容显示界面并与用户进行交互。只有使用了这个才可以让用户看得见,本类中有几个常用的覆写方法来表示界面的生存周期,分别是:onCreate(),onStart(),onResume(),onPause(),onStop(),onDestroy(),onRestart()七个方法。
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:基于Android平台的手机计步器设计.rar
    链接地址:http://www.gold-doc.com/p-255548.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    [email protected] 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开