




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、专业工程综合培训设计报告目录第一章绪论11.1课题的背景和意义11.2系统框架1第二章系统分析32.1系统可行性分析32.1.1功能可行性分析32.1.2运行环境可行性分析32.2开发环境概要32.2.1 Java开发工具包(JDK )的介绍32.2.2安卓SDK的介绍32.2.3 Eclipse开发工具的介绍42.2.4安卓开发工具(adt )的介绍4第三章Android开发中常用的技术和环境构筑43.1安卓开发常用技术43.1.1活动43.1.2服务63.1.3内容浏览器内容提供者63.1.4 Intent信使63.2构建环境63.2.1安装JDK 63.2.2安装eclipse 73.2
2、.3安装Android SDK 73.2.4 ADT安装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课题的背景和意义在当今社会,手机已经成为人们工作生活中不可缺少的通信和娱乐工具,随着手机的更新,手机的各种高层
3、服务和应用不断出现。 据说现在智能手机正在爆发性地增加,同时传统手机正在消失,诺基亚在这样的环境下受到了很大的伤害。 目前,主要有安德roid、ios、windows phone三个平台中安德roid占有率最高的使用率和关注度最高的手机平台。 自从谷歌在2007年11月发布安卓系统以来,安卓已经占了智能手机市场的一半,成为目前最受欢迎的智能手机操作系统。 安卓已经进入越来越多的人的生活,成为他们获取信息的主要平台。安卓平台对谷歌和用户来说有意义的不是手机本身,而是为了促进移动互联网产业链的迅速形成。 开源Android手机平台与传统的Symbian和windows mobile等操作系统不同,
4、它要求高额的许可费用,不需要Android,从而大大降低了应用程序开发成本同时,手机制造商和软件开发者也可以在这里受益,手机软件取得了有效的维护协调发展。 谷歌发布安卓平台的意思,也是安卓平台的使命.同时,搭载Android平台的应用程序很多,但面向传感器开发的应用程序市场并不多见。 本应用程序是专门设计为内置于Android手机中的加速度传感器的应用程序。 因此,考虑到移动应用程序开发是当前软件开发行业越来越热门的一个分支,研究了传感器的开发是比较空白的。1.2系统框架在设计某软件时,将其分成几个模块,在模块上进一步缩小模块,满足软件模块设计的要求,进行各模块的详细设计和制作,采用模块管理方
5、式使软件的结构更为明确但是,这些模块也必须基于其他模块进行设计和制约。 设计完成后,设计完成的模块必须根据整体框架结合。根据本软件的功能要求,将本软件分为以下功能模块(图1-1 )主接口。步数千米暂停/开始热量设定步行的总步数走路的全长开始/暂停运动运动消耗的能量复位所有数据都被清零。选择日期。日期步长大小。体重用户步骤的设定设定用户的体重结束。关闭应用程序。历史显示履历删除履历保存保存记录图1-1整体框架图第二章系统分析2.1系统可行性分析可行性分析(FeasibilityAnalysis )又称可行性研究,是基于系统调查,对进一步应用系统的必要性和可能性的分析和研究。 可行性研究的目的是尽
6、可能短时间内找出能否以最小成本解决问题。 1该阶段通过对系统总目标的初步调查和分析,提出并论证了可行性方案。2.1.1功能可行性分析1、计步器功能:基于用户设定的步幅和体重,估计用户步行运动所消耗的热量。 当距离改变时,更新用户在前面界面中走的步骤数、距离和消耗卡路里的此步骤功能还实现了在通知背景中执行的功能。2、参数设定功能:设定用户步、体重两个参数信息。 通过设定体重,可以估计体重不同人的运动所消耗的热量。3 .退出系统功能:用户想退出计步器软件时,可点击退出菜单退出本系统。4、历史功能:用户可以查看过去的历史。5、保存功能:某用户保存当天的运动量,以后可以看到。2.1.2运行环境可行性分
7、析本软件在windows 7操作系统中利用Eclipse开发工具,搭载Android SDK工具包,与Android手机附带的sqlite数据库联合开发。2.2开发环境概述2.2.1 Java开发工具包(JDK )的介绍JDK是Java语言的软件开发工具包。 此应用程序使用的是JDK的J2ME版本,主要用于移动设备和嵌入式设备上的Java应用程序。 如果没有JDK,则无法编译Java程序,因此是为了开发Java程序而需要安装的工具。2.2.2安卓SDK的介绍软件开发工具包(SDK )软件开发工具包。 用来建立特定软件包、软件框架、硬件平台、操作系统等的应用程序软件开发工具的集合,是由软件开发工
8、程师来使用的. 因此,Android SDK是指Android专用的软件开发工具包。2.2.3 Eclipse开发工具介绍Eclipse是一个基于插件的开源可扩展平台。 可以说,它只是一组框架和服务,用来使用插件组件来构建开发环境。 Eclipse附带了一组标准插件,其中包括Java开发工具(JDK )。此次应用程序使用Eclipse作为Java集成开发环境,但其作用不仅限于此。 所有的Eclipse都是插件,只要有插件就可以使用,所以除了Java语言以外,还可以用C/C、PHP等语言使用Eclipse。2.2.4安卓开发工具(adt )的介绍现在Android开发使用的开发工具是Eclips
9、e,Eclipse编译IDE环境,安装ADT,为Android的开发提供开发工具的升级和变更,用Eclipse进行开发工具的升级下载ADT扩展了Eclipse的功能,以便快速建立新的Android项目,并为应用程序创建用户界面。 帮助Eclipse找到Android SDK,并使用Android SDK工具来调试Android框架的API组件,以便APK可以分发到应用程序。 同时大大减少了Android应用程序的开发工作,工具集成XML编辑器让开发者难以相信Android应用程序环境的开发。 如果不使用Eclipse作为开发工具,则无需下载ADT,只需下载SDK就能开发。 2第三章Androi
10、d开发常用的技术和环境构筑3.1安卓开发常用技术3.1.1活动Activity是Android应用程序开发中最重要的组件。 Activity包含一个屏幕,用户可以交互执行点击、拍照、拨号等任务。 这是用户与应用程序交互的直接和最重要的组件。可以使用以下函数说明Activity生命周期onCreate():Activity开始创建时调用onStart():在Activity开始执行时被调用,Activity已经显示resume():Activity获得用户焦点时调用,activity可以与用户进行交互onPause():在Activity被中断时调用,虽然失去了用户的焦点,但没有被破坏onsto
11、p () :在activity停止时被调用,activity不见了,但还没有被破坏onstarter():在Activity重新启动时被调用当Activity完全破坏时调用onDestory():下图显示了Activity的生命周期在函数之间跳跃的方式。 图3-1 :图3-1活动的生命周期图3.1.2服务服务是一个生命周期很长,没有用户界面的程序,可以用于开发监视类程序等。 一个好例子是,当用户使用蜂窝电话播放音乐时,用户可以执行其他应用,虽然那时没有播放音乐的接口,但是服务的成果是,音乐在后台播放不会受到影响。 另外,设置了闹钟后,不需要在闹钟的界面上显示,手机也可以关闭,但是即使时间到了,
12、闹钟还会打开。 这也是服务的作用。3.1.3内容浏览器内容提供者android平台提供了内容提供程序。 Content Provider从一个应用程序的指定数据集向另一个应用程序提供数据。 这些数据可以以文件系统、SQLite数据库或其他合理的方式存储。 本文介绍了文件存储和Shared Preferences的存储方法。众所周知,文件存储是以文件为操作对象,向文件写入数据或从文件读取数据。 Shared Preferences可以将数据存储在应用程序的专用存储中。 这些存储中的数据只能被写入的软件读取. 基本上,基于XML文件存储key-value键值对的数据,通常用于存储简单的配置信息。
13、例如,登录时使用的用户名和密码。3.1.4 Intent信使Intent也是Android开发人员的重要一部分,主要用于解决Android应用程序的各组件之间的通信,被称为Android应用程序的信使。Intent有责任描述应用程序中的一次操作的动作、与动作相关的数据、附加数据。 基于Intent的描述,Android负责找到相应的组件并将其传递给调用Intent的组件,以完成组件的调用。 因此,它经常被用于开始某项活动或服务。 3例如,从一个活动开始另一个活动时,Intent intent=new Intent (); intent.setclass (start activity.this
14、,s )econdActivity.class; this.startActivity(intent )。3.2构建环境首先,需要安装Windows系统的计算机。 接下来是安装过程。3.2.1jdk的安装下载JDK并通过http:/www.O/tech network/Java/index.html下载,然后双击解压缩并安装。 然后设置环境变量1 .我的电脑-属性-环境变量-系统变量2. JAVA_HOME的值是d : 程序文件 JDK (安装JDK的目录)3 .类路径的值为%JAVA_HOME%libtools.jar : %JAVA_HOME%libdt.jar;%JAV
15、A_HOMEbin;4 .添加4.path:%java_homebin如果安装成功,将会打开cmd窗口,如果输入java-version,将会显示如图3-1所示的消息:图3-1 JDK安装成功的提示3.2.2eclipse的安装下载Eclipse。 此处可在/downloads /解压后使用。3.2.3安装安装SDK在Android Developers中下载最新版本的压缩包,下载完成后解压缩到任意路径,然后运行SDK Setup.exe。 选择要安装的内容。 这里也需要设定环境变量。 用户变量的新PATH值是Android SDK的工具绝对路径。 53.2.4 ADT的安装打开Eclipse IDE,单击菜单中的“Help”,单击“安装软件”,然后单击“添加.”按钮,将显示一个对话框,您可以在其中自由输入名称和位置: name 位置输入http:/dl-SSL.G/Android/eclipse。 单击ok后,从work with之后的下拉列表中选择刚才添加的ADT。 显示开发人员工具,展开并选择android DDMS和Android开发工具。 然后,根据需要进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届贵州省黔东南州天柱二中高一物理第二学期期末学业质量监测试题含解析
- 2025届湖南省怀化三中高二物理第二学期期末达标测试试题含解析
- 黄石市重点中学2025届物理高一第二学期期末教学质量检测模拟试题含解析
- 2025年云南省玉溪市高二物理第二学期期末质量检测试题含解析
- 二零二五年度文化创意产业项目投资合作协议
- 二零二五年度不锈钢货架设计与安装工程合同范本
- 二零二五年度办公室租赁合同租赁保证金退还流程
- 二零二五年度OEM贴牌家具生产委托服务协议
- 二零二五年度智能家居安防系统安装服务合同
- 二零二五年度5G通信技术研发与应用合作协议合同范本
- 职业技术学院《宠物外科手术》课程标准
- 电缆桥架施工方案
- 人社局信访培训
- 净化车间专项培训
- 2025江西宜春市人才引进889人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年天津高考英语模拟试卷试题及答案详解
- 沉淀池斜管安装施工方案
- 老人躺卧后的安全检查
- 《基因与出生缺陷》课件
- 2025年中国航空航天新材料行业市场运行态势及投资前景展望报告
- DB3308T 137-2023 全域白蚁防治技术规程
评论
0/150
提交评论