Android程序开发实验报告
更新时间:2023-08-30 08:04:01 阅读量: 教育文库 文档下载
论文题目:基于Android系统的GPS程序开发
摘要
在日常生活中,我们经常需要知道自己的具体位置,尤其是在
旅游或陌生城市中。而手机作为目前最常见、最方便的电子信息载体,无疑是我们最好的选择。为了让智能手机用户能够随时随地查询GPS所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上。本文选择的是最常见的Android系统的程序开发。对于软件从业人员来说,该平台具有无限的吸引力。 因此,本文首先介绍安卓系统在个人计算机上开发平台的搭建,并尝试在安卓系统上开发一款基于手机自带GPS组件的GPS应用。 关键字:Android,GPS,SDK,JDK,ADT,Eclipse
一 引言
(一)开发背景
随着网络世界的深入生活,地球网络化已经是一条必然之路。而今后的网络也将逐渐的走向移动互联网的轨道。像手机,平板计算机,笔记本计算机等可以搭乘移动互联网的产品中使用人数最多的数码产品便是智能手机了。它已经在逐步的取代其他的电子产品的市场份额。据《2013-2017年中国智能手机行业市场需求预测与投资战略规划分析报告》估算,2012前三季度,全球智能手机用户总数已经突破了10亿大关。而2011前三季度的用户量只有约7亿户。可以看出,智能手机市场的潜力不可估量。 (二)Android与GPS简介
1.Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板计算机,由Google公司和开放手机联盟领导及开发。
2011年第一季度,Android在全球的市场份额首次超过
塞班系统,跃居全球第一。 2012年11月数据显示,Android
占据全球智能手机操作系统市场76%的份额,中国市场占有率为90%。
Android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。
Android系统所具有的特点有:开放性、丰富的硬件、方便开发。
3.手机GPS模块概述
GPS模块由信号接收硬件和数据处理软件两部分组成。数据处理软件是固化在主板芯片中的,介于软件与硬件之间。A-GPS与纯GPS的不同之处,就是A-GPS比纯GPS在数据处理软件上多了一段联网获取辅助数据的程序。在安卓手机上开发GPS应用的主体就是调用手机内部的GPS组件。
二android开发平台的构建
(一)1下载并安装JDK组件,注意分辨所要安装的计算机操作位数。本次使用的是Windows7 32位操作系统,下载地址:
游标移至计算机→右击属性→高级系统设置→环境变量→新建
3新建三个环境变量,分别是JAVA_HOME、CLASS_PATH、PATH,变量名是它们各自的路
(二)SDK
下载并解压后,打开SDK Manager.exe,在出现的界面中选定要开发的安卓版本并下载。并下载Extra包。
(三)下载Eclipse,这是开饭的主要程序。下载后解压,该软件无需安装可以直接使用。下载地址:
(四)在Eclipse中配置ADT。首先下载ADT(或直接复制到计算机上),下载地址:
1打开Eclipse,首先选择Help→Install New Software→Add,其中地址改为本地ADT的位置。
2选择 Window→Preferences→Android,将SDK Location修改为本地SDK位置,在列表中出现各个版本的Android选项。
(五)构建Android虚拟机。为了方便开发,可以直接在计算机上虚拟出一个Android虚拟机。在Eclipse中,选择Window→AVD Manger,
在弹出的对话框中新建一个Android虚拟机。
如图,构建时可以选择此虚拟机的各
项参数。包括Android版本,荧幕分辨率,
程序可能用到的硬件,存储器,以及处理器种类等等。 如图,为搭建好的虚拟机界面。
三Android程序设计与测试
(一)首先新建一个安卓程序,在右边的工作区间右击,选择New→Android Application Project,在弹出的对话框中,定义程序名称(Application Name)和程序声明(Project Name),其中Project
Name必须是根据程序所写的独一无二的名称。然后选择所要运行的版本,在下一个对话框中设置程序的图示。建立完成。 (二)新建的Android程序主界面如图,其中编写程序主要使用的是src(源代码)以及res(资源档)。打开src中的java即为主程序的编写界面。Res中Layout下的.xml档为可视化编辑窗口,可以修改程序的界面。 (三)具体程序如下
(四)程序实际应用
1程序编写好之后,先在左边工作区域选定新建的程序,右击,选择Run,在虚拟机中尝试运行。
2程序测试好之后,在子档夹中选取bin档夹,将其中的APK档导出,这就是一个可以在
Android2.3及以上Android系统
手机中运行的GPS程序。
击手动获取位置,即可获取当前的位置、运动状态的信息。
11. 程序在手机中运行
三 总结与展望
通过本次试验,我们组获取到了很多关于安卓和GPS的知识,并通过网络课程的学习,了解到了Android系统开发平台的构建,以及新建程序的详细步骤,熟悉了Eclipse等软件的操作和功能,并且了解了部分JAVA语言。
在实验过程中,我们从无到有,一点一点的查阅资料,通过网络学习编程知识,在这个过程中,增强了自学能力和对程序开发的兴趣, 并且学习到了更加充分合理地利用网络资源。
参考文献:
【1】百度文库http://www.77cn.com.cn/view/1241829.htm?fromId=3091265
http://www.77cn.com.cn/view/7773.htm
【2】轻松几步学Android开发
http://www.77cn.com.cn/course/view/b46ea98271fe910ef12df803?fr=view
正在阅读:
Android程序开发实验报告08-30
尔雅通识课东方电影 - 韩国电影(二)04-17
第15章 物业市场营销战略06-01
从细菌到植物导读学案汇总答案 - 图文04-19
镇人大主席述职述廉述学报告(精选多篇)09-26
土建质量通病监理实施细则10-04
百岭村(广东惠来东港镇)04-29
阅读改变人生02-14
维修电工中级理论知识试卷(六套)01-25
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 程序开发
- Android
- 实验
- 报告
- 读《时代广场的蟋蟀》有感
- 苦参提取工艺
- (全国通用版)2019年中考数学复习 第八单元 统计与概率 第27讲 统计练习
- 企业薪资体系的设计
- 深圳证券交易所信息披露业务备忘录第37号――涉及财务公司关联存贷款等金融业务的信息披露
- 中西方戏剧的结构与时空比较
- 煤矿“三下开采”设计审批程序
- 高一化学必修一第二章同步练习(附答案)
- 千字文全文带拼音(上下结构)
- 小学二年级班主任语文老师家长会发言稿
- H正面思考的威力
- Unit 10 The Transaction练习答案综合教程三
- 地铁列车论文:基于模糊逻辑的地铁列车牵引供电系统关键结构故障诊断
- 怎么组一台配置优良经济实惠的台式电脑
- 北京精准企划谈食品企业成功营销系列之一百七十四:食用油企业如何首先在区域市场战胜金龙鱼
- 自学考试 学前教育学复习重点
- 拼音ie_üe_er教案
- 实验七 比例求和运算电路
- 2-2唯物主义和唯心主义
- 059冬冷夏热地区供热模式综合评价