基于Android的校园地图设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
0引言
随着经济的不断发展,人们对生活品质的要求不断提高,选择外出旅游的人数也不断增加,旅游市场的散客越来越多,旅游方式也由传统的跟团游转换为自由行的网络导航等方式。那么开发出一款适用于各大高校的旅游APP 就显得十分有开发前景。通过制作这么一款简单的手机旅游类APP ,可以奠定未来设计大型旅游APP 的基础,也可以更好的服务在校学生,使他们对学校景观及其周边环境更加的了解,为校外人士参观学校提供了一种有效的渠道。
1开发平台及其相关技术
本文主要是在智能手机的Android 系统平台上开发,运用Java 语言[1]及相关的Android 编程知识,制作出一款旅游类APP 。
Android 系统是安装在移动设备(例如智能手机、个人数字助理(PDA )、MP5播放器、手持终端、平板电脑、电子书等)上的操作系统软件,用于管理和调度移动设备的软、硬件资源。自2007年推广以来,在全球形成了研究Android 操作系统的热潮。其开源和强大的网络功能使得Android 系统在与其他嵌入式系统竞争中有着很大的优势。2软件的需求分析
江西财经大学至今已有近百年的办学历史,分为四个校区:蛟桥园、麦庐园、枫林园和青山园。江西财经大学悠久的办学历史不仅沉淀了丰厚的文化底蕴,而且还建设和保留了许多引人驻足的美景和历史遗迹,特地来校园看风景的人络绎不绝。所以设计并开发一款适用于江西财经大学的旅游类APP 是十分有必要的。3软件的总体结构
根据江西财经大学的地理位置,可将该系统分
基于Android 的校园地图设计
邹宗佑关春花潘王番王萍
(江西财经大学软件与通信工程学院,江西南昌330013)
摘要:为了解决各大高校内游客及大一新生入校时对学校陌生而迷路的情况,本文以江西财经大学为例,采用Eclippse 的开发环境,利用Android 技术开发出一款在江西财经大学使用的带有地图和导航功能的手机APP 。关键词:Eclipse ;Android ;地图;导航中图分类号:TP311文献标识码:A
文章编号:1671-4792(2016)11-0173-03
Campus Map Design Based on Android
Zou Zongyou Guan Chunhua Pan Fan Wang Ping
(School of Software and Communication Engineering ,Jiangxi University of Finance and Economics ,
Jiangxi Nanchang 330013)
Abstract :In order to help the visitors and freshmen who are unfamiliar with the college campus and get lost ,this pa-per ,taking Jiangxi University of Finance and Economics as example ,develop a map and navigation app with An-droid development technology under Eclipse environment.Keywords :Eclipse ;Android ;Map ;Navigation
★基金项目:大学生创新训练项目
2016年第11期
总第180期
科技广场
173——
DOI:10.13838/ki.kjgc.2016.11.042
为四大模块:蛟桥、麦庐、枫林和青山。设计总体结构如图一所示。
软件主程序界面(见图二)使用校园各个校区标志性景点图片代表各个模块,每个模块都添加一个事件触击响应,点击之后通过Intent 对象[2]显示其他相对应的用户界面。
地图模块是运用百度地图开发平台,有效利用该平台提供的百度地图程序包和教程,下载并在E-clipse 中调用百度地图。百度地图资源包具有定位服务、
地图服务、数据服务、出行服务、鹰眼轨迹服务等功能,可以很好的满足该软件的开发需求,对开发该软件起到了很大的推动作用。软件的总体结构如图三所示。
软件开发阶段,首先创建首页面的Activity [3],再根据所需要编写的模块进行布局,添加相关控件及其触击响应事件,编写过程中触击响应基本是使用匿名内部类来实现。在需要执行跳转界面的控件上使用intent 方法,进入指定的其他Activity ,也就实现了界面的切换。
每个Activity 有着各自的java 代码[4],这样可以
更加方便的编写源代码,如表一所示。
图一系统设计框架图
图二主程序界面图
图三软件的总体结构图
表一源代码文件
174——
Android 资源文件保存在res 文件包目录中,主要包括Drawable 和Layout 文件包等,如表二所示。
表二资源文件
4结束语
经过测试,手机能稳定运行该程序,界面友好,基本能满足各个景点的地图向导功能。当然,程序还可以进行改进,对每个标志性建筑加入3D 模型,这样可以让用户通过软件就能对实物有着不错的了解。
参考文献
[1]Y.DanielLiang.Java 语言程序设计[M].北京:机械工业出版社,2015.
[2]辛立伟,张帆,等.Java 从初学到精通[M].北京:电子工业出版社,2010.
[3]Bill Phillips.Android 编程权威指南[M].北京:人民邮电出版社,2016.
[4]高磊.Android 应用开发精解[M].北京:北京航空航天大学出版社,
2012.[5]柯元旦.Android 内核剖析[M].北京:电子工业出版社,2011.
[6]李维勇.Android UI 设计[M].北京:机械工业出版社,2015.
[7]卢里平.基于android 手持设备的景区导览系统[Z].2012.
[8]王晨辉.Android 平台下校园信息管理系统客户端的设计与实现[D].沈阳:东北大学,2012.作者简介
邹宗佑(1997—),男,江西抚州人,在校本科生,主要研究方向:嵌入式系统应用。
175——