




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
论文题目:基于Android系统的GPS程序开发摘要 在日常生活中,我们经常需要知道自己的具体位置,尤其是在旅游或陌生城市中。而手机作为目前最常见、最方便的电子信息载体,无疑是我们最好的选择。为了让智能手机用户能够随时随地查询GPS所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上。本文选择的是最常见的Android系统的程序开发。对于软件从业人员来说,该平台具有无限的吸引力。 因此,本文首先介绍安卓系统在个人计算机上开发平台的搭建,并尝试在安卓系统上开发一款基于手机自带GPS组件的GPS应用。关键字:Android,GPS,SDK,JDK,ADT,Eclipse一 引言(一)开发背景 随着网络世界的深入生活,地球网络化已经是一条必然之路。而今后的网络也将逐渐的走向移动互联网的轨道。像手机,平板计算机,笔记本计算机等可以搭乘移动互联网的产品中使用人数最多的数码产品便是智能手机了。它已经在逐步的取代其他的电子产品的市场份额。据2013-2017年中国智能手机行业市场需求预测与投资战略规划分析报告估算,2012前三季度,全球智能手机用户总数已经突破了10亿大关。而2011前三季度的用户量只有约7亿户。可以看出,智能手机市场的潜力不可估量。(2) Android与GPS简介 1.Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板计算机,由Google公司和开放手机联盟领导及开发。1. Android 标志2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2012年11月数据显示,Android占据全球智能手机操作系统市场76%的份额,中国市场占有率为90%。2. Android系统结构Android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。Android系统所具有的特点有:开放性、丰富的硬件、方便开发。2.GPS是英文Global Positioning System(全球定位系统)的简称。GPS起始于1958年美国军方的一个项目,1964年投入使用。GPS定位的基本原理是根据高速运动的卫星瞬间位置作为已知的起算数据,采用空间距离后方交会的方法,确定待测点的位置。GPS由空间部分、地面控制系统、用户设备部分三部分组成。作为先进的测量手段和新的生产力,GPS已经融入了国民经济建设、国防建设和社会发展的各个应用领域。GPS技术与我们的日常生活日益相关。GPS具有以下特点:(1)全球全天候定位(2)定位精度高(3)观测时间短(4)应用广泛(5)仪器操作简便。 3.手机GPS模块概述 GPS模块由信号接收硬件和数据处理软件两部分组成。数据处理软件是固化在主板芯片中的,介于软件与硬件之间。A-GPS与纯GPS的不同之处,就是A-GPS比纯GPS在数据处理软件上多了一段联网获取辅助数据的程序。在安卓手机上开发GPS应用的主体就是调用手机内部的GPS组件。二android开发平台的构建(1) 1下载并安装JDK组件,注意分辨所要安装的计算机操作位数。本次使用的是Windows7 32位操作系统,下载地址: /technetwork/java/javase/downloads/index.html3. JDK软件下载 2下载并安装完成后,根据下载位置修改计算机的环境变量。环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。(该过程要求严格,比较容易出错)。过程如下: 游标移至计算机右击属性高级系统设置环境变量新建4. 环境变量的修改 3新建三个环境变量,分别是JAVA_HOME、CLASS_PATH、PATH,变量名是它们各自的路径。5. 新建的三个环境变量(2) SDK的下载与安装,下载地址:/sdk/index.html#download下载并解压后,打开SDK Manager.exe,在出现的界面中选定要开发的安卓版本并下载。并下载Extra包。(3) 下载Eclipse,这是开饭的主要程序。下载后解压,该软件无需安装可以直接使用。下载地址:/downloads/(4) 在Eclipse中配置ADT。首先下载ADT(或直接复制到计算机上),下载地址:/tools/sdk/eclipse-adt.html 1打开Eclipse,首先选择HelpInstall New SoftwareAdd,其中地址改为本地ADT的位置。6. 在Eclipse中ADT的配置2选择 WindowPreferencesAndroid,将SDK Location修改为本地SDK位置,在列表中出现各个版本的Android选项。(5) 构建Android虚拟机。为了方便开发,可以直接在计算机上虚拟出一个Android虚拟机。在Eclipse中,选择WindowAVD Manger,7. AVD的配置 在弹出的对话框中新建一个Android虚拟机。 如图,构建时可以选择此虚拟机的各项参数。包括Android版本,荧幕分辨率,程序可能用到的硬件,存储器,以及处理器种类等等。 如图,为搭建好的虚拟机界面。8. 虚拟机界面三Android程序设计与测试(1) 首先新建一个安卓程序,在右边的工作区间右击,选择NewAndroid Application Project,在弹出的对话框中,定义程序名称(Application Name)和程序声明(Project Name),其中Project Name必须是根据程序所写的独一无二的名称。然后选择所要运行的版本,在下一个对话框中设置程序的图示。建立完成。(二)新建的Android程序主界面如图,其中编写程序主要使用的是src(源代码)以及res(资源档)。打开src中的java即为主程序的编写界面。Res中Layout下的.xml档为可视化编辑窗口,可以修改程序的界面。9. 新建Android程序(3) 具体程序如下(四)程序实际应用10. 程序在虚拟机中的运行1程序编写好之后,先在左边工作区域选定新建的程序,右击,选择Run,在虚拟机中尝试运行。2程序测试好之后,在子档夹中选取bin档夹,将其中的APK档导出,这就是一个可以在Android2.3及以上Android系统手机中运行的GPS程序。11. 程序在手机中运行如图为程序在手机上实际运行时的截图。首先打开手机上的GPS,然后打开程序,点击手动获取位置,即可获取当前的位置、运动状态的信息。三 总结与展望 通过本次试验,我们组获取到了很多关于安卓和GPS的知识,并通过网络课程的学习,了解到了Android系统开发平台的构建,以及新建程序的详细步骤,熟悉了Eclipse等软件的操作和功能,并且了解了部分JAVA语言。在实验过程中,我们从无到有,一点一点的查阅资料,通过网络学习编程知识,在这个过程中,增强了自学能力和对程序开发的兴趣,并且学习到了更加充分合理地利用网络资源。参考文献:【1】百度文库http:/baik
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位工勤技能-湖南-湖南保安员四级(中级工)历年参考题库典型考点含答案解析
- 城市轨道交通建设规划与新型运营管理技术应用研究报告2025
- 2025年事业单位工勤技能-湖北-湖北农机驾驶维修工一级(高级技师)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖北-湖北中式面点师一级(高级技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-海南-海南热力运行工三级(高级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-河南-河南水工监测工五级(初级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-河南-河南中式面点师五级(初级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-江西-江西食品检验工一级(高级技师)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-江苏-江苏工程测量工二级(技师)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-江苏-江苏保健按摩师五级(初级工)历年参考题库含答案解析
- 派出所签订治安调解协议书范文
- 《冠心病病人的护理》课件
- 牧场物语-矿石镇的伙伴们-完全攻略
- 中建三局社招在线测评题
- 2024年甲醇合成及精馏操作理论试题题库
- 外科学-第三十六章-阑尾疾病
- 旅游规划行业旅游目的地规划方案
- A特种设备安全管理考试题库及答案
- TCNPA - 景区玻璃栈道建设规范
- 股权估值协议书模板
- 顺丰快递合同
评论
0/150
提交评论