基于android的智能导航系统的设计与实现
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Android的上层应用程序一般是由java语言开发,所以首先应该有由SUN公司提供的JavaSDK(其中包括JRE:Java Runtime Environment)以及Java主流集成开发环境Eclipse IDE。此外,还需要Android开发专用Google提供的Android SDK和安装在Eclipse的插件Android ADT,为Android开发提供开发工具的升级或者变更,是Eclipse下开发工具的升级下载的工具[3]。
关键字:Android;智能导游;导航软件;移动开发;百度地图
1 绪论
1.1 课题背景
中国工业和信息部最新公布数据表明,中国智能手机的市场增长率不断攀升,而且,随着移动3G和Wifi热点的不断覆盖,用户对手机的互动娱乐体验也提出了更高要求,各种应用软件开始进入,手机日渐成为互动娱乐的焦点。
有关资料显示,我国的旅游业发展实力巨大。首先,是旅游收入增长迅速:2013年春节黄金周全国接待游客达到2.03亿人次,实现旅游收入1170.6亿元人民币,同比增长达到15.1%和15.4%[1];其次,固定资产投入力度的不断加大:2009年12月,《关于加快发展旅游业意见》首次提出“中国旅游日”的概念,旅游业已经出现在了中国国家战略性产业中。
(2)双击Eclipse解压后目录中的eclipse.exe然后启动,选择Eclipse菜单中的Help-> Install New Software->选项卡上的Available Software,点击右侧的“Add”输入http://dl-ssl.google.com/android/eclipse/后确定,然后在“Work with”下拉菜单中选择刚才输入的网址。过一会就会出现一个Developer Tools选项,勾上以后点击Next以后Eclipse会自动网上查找Android开发工具插件,然后找到Android DDMS和Android Development Tools,选中这两个点击Finish,Eclipse就会自动下载并安装Android插件了,最后会提示重启Eclipse。
(3)重启后选择Eclipse菜单中的Windows-> Preferences在左侧的Android项目中SDK Location中填入Android SDK解压后的目录,然后点击Apply。
(4)在Windows7的系统变量中的path变量中添加一个值,该值指向解压后的Android SDK目录下的tools文件夹。
2.2JSON简介
JSON(javaScript Object Notation)是一种轻量级的数据交换格式,它基于javascript却采用了完全独立于语言的文本格式。JSON基于“名称/值”对的集合和值的有效序列表这两种格式,用JSON表示一组值时不但可以减少复杂性也能提高可读性,是网络编程中数据交换的常用格式。
Android开发平台搭建步骤[4]:
(1)首先到http://www.eclipse.org/downloads/下载Eclipse集成开发环境并且解压,这里推荐下载Java EE集成版本,可以为平台的搭建省下不少工作。接着再去http://java.sun.com/javase/downloads/index.jsp站点下载SDK后安装,下载http://dl.google.com/android/android-sdk-windows-1.5_r1.zip,Android SDK1.5后解压。
然而,国内旅游业的迅猛发展使得传统的人工导游方式不能满足新时代用户的多元化需求。长期以来,游客在景点旅游时只能走马观花,对景点的多媒体信息了解甚少,就本人经验来说,对于外来游客来说更会由于语言的障碍而使得游览质量下降!于是,基于上述,手机终端的智能导游应用便应运而生。
1.2 课题内容
本课题结合现代景区的相关特性和用户需求,使用JAVA语言,应用百度地图、百度定位(GPS+基站)、JSON数据交换和无线通讯等技术,开发一个基于Android的C/S式智能导航软件系统。这软件使得用户可以利用无线网络以及手机的便捷性无时无刻地享受到景点信息查询、自身位置查询、周边查询、导航等功能所带来的畅快旅游体验。
2 系统开发环境及相关技术
2.1Android开发介绍与环境搭建
Android是Google公司开发的基于Linux内核的开源操作系统。它包括:操作系统、用户界面和应用程序,而且不存在任何以往阻碍移动产业创新的专有权障碍[2]。
Android系统提供了四大基本组件,包括:Activity、Contentprovide、Service、Intentreceiver,每个组件都是一个视图(view)。但上述四大组件对于一个Android应用程序来说,却并不是必须的,可能只需要其中的几种酒可以满足设计需求。Manifext.xml配置文件时Android应用程序不可或缺的一个XML配置文件,其中定义了程序所用到的组件、组件功能以及一些必要条件和权限。
1.3 课题目的及其意义
本课题的主要目的是将Javaweb后台服务端、百度地图、定位导航技术与景区导游相结合,从而实现景区导游系统的真正智能化。智能导游系统可以储存大量的景区景点信息,不仅可以广泛传播,而且科学环保、方便快捷。此外,系统还提供了自定位、导航的实用功能,让用户可以彻底抛弃纸质地图,减少路痴的认路障碍。这不仅能直接为游客带来更畅快的旅游体验,同时还完善了景区的旅游管理体制。
毕 业 论 文
论文题目 基于Android的智能导游系统的设计与实现
院 别计算机学院
专 业
年 级
学ቤተ መጻሕፍቲ ባይዱ号
姓 名
指导老师
完成时间
教务处制
基于Android的智能导游系统的设计与实现
摘 要:本文首先分析讨论Android手机软件开发主要技术,以及国内景区导游系统与智能导游的现状。然后讲述了基于百度地图Android SDK以及定位SDK技术所设计的Android平台智能导游系统的实现。该系统设计实现了后台定位、景点导航、景点信息浏览与下载、周边查询等实用功能,具有良好的通用性与灵活性。
关键字:Android;智能导游;导航软件;移动开发;百度地图
1 绪论
1.1 课题背景
中国工业和信息部最新公布数据表明,中国智能手机的市场增长率不断攀升,而且,随着移动3G和Wifi热点的不断覆盖,用户对手机的互动娱乐体验也提出了更高要求,各种应用软件开始进入,手机日渐成为互动娱乐的焦点。
有关资料显示,我国的旅游业发展实力巨大。首先,是旅游收入增长迅速:2013年春节黄金周全国接待游客达到2.03亿人次,实现旅游收入1170.6亿元人民币,同比增长达到15.1%和15.4%[1];其次,固定资产投入力度的不断加大:2009年12月,《关于加快发展旅游业意见》首次提出“中国旅游日”的概念,旅游业已经出现在了中国国家战略性产业中。
(2)双击Eclipse解压后目录中的eclipse.exe然后启动,选择Eclipse菜单中的Help-> Install New Software->选项卡上的Available Software,点击右侧的“Add”输入http://dl-ssl.google.com/android/eclipse/后确定,然后在“Work with”下拉菜单中选择刚才输入的网址。过一会就会出现一个Developer Tools选项,勾上以后点击Next以后Eclipse会自动网上查找Android开发工具插件,然后找到Android DDMS和Android Development Tools,选中这两个点击Finish,Eclipse就会自动下载并安装Android插件了,最后会提示重启Eclipse。
(3)重启后选择Eclipse菜单中的Windows-> Preferences在左侧的Android项目中SDK Location中填入Android SDK解压后的目录,然后点击Apply。
(4)在Windows7的系统变量中的path变量中添加一个值,该值指向解压后的Android SDK目录下的tools文件夹。
2.2JSON简介
JSON(javaScript Object Notation)是一种轻量级的数据交换格式,它基于javascript却采用了完全独立于语言的文本格式。JSON基于“名称/值”对的集合和值的有效序列表这两种格式,用JSON表示一组值时不但可以减少复杂性也能提高可读性,是网络编程中数据交换的常用格式。
Android开发平台搭建步骤[4]:
(1)首先到http://www.eclipse.org/downloads/下载Eclipse集成开发环境并且解压,这里推荐下载Java EE集成版本,可以为平台的搭建省下不少工作。接着再去http://java.sun.com/javase/downloads/index.jsp站点下载SDK后安装,下载http://dl.google.com/android/android-sdk-windows-1.5_r1.zip,Android SDK1.5后解压。
然而,国内旅游业的迅猛发展使得传统的人工导游方式不能满足新时代用户的多元化需求。长期以来,游客在景点旅游时只能走马观花,对景点的多媒体信息了解甚少,就本人经验来说,对于外来游客来说更会由于语言的障碍而使得游览质量下降!于是,基于上述,手机终端的智能导游应用便应运而生。
1.2 课题内容
本课题结合现代景区的相关特性和用户需求,使用JAVA语言,应用百度地图、百度定位(GPS+基站)、JSON数据交换和无线通讯等技术,开发一个基于Android的C/S式智能导航软件系统。这软件使得用户可以利用无线网络以及手机的便捷性无时无刻地享受到景点信息查询、自身位置查询、周边查询、导航等功能所带来的畅快旅游体验。
2 系统开发环境及相关技术
2.1Android开发介绍与环境搭建
Android是Google公司开发的基于Linux内核的开源操作系统。它包括:操作系统、用户界面和应用程序,而且不存在任何以往阻碍移动产业创新的专有权障碍[2]。
Android系统提供了四大基本组件,包括:Activity、Contentprovide、Service、Intentreceiver,每个组件都是一个视图(view)。但上述四大组件对于一个Android应用程序来说,却并不是必须的,可能只需要其中的几种酒可以满足设计需求。Manifext.xml配置文件时Android应用程序不可或缺的一个XML配置文件,其中定义了程序所用到的组件、组件功能以及一些必要条件和权限。
1.3 课题目的及其意义
本课题的主要目的是将Javaweb后台服务端、百度地图、定位导航技术与景区导游相结合,从而实现景区导游系统的真正智能化。智能导游系统可以储存大量的景区景点信息,不仅可以广泛传播,而且科学环保、方便快捷。此外,系统还提供了自定位、导航的实用功能,让用户可以彻底抛弃纸质地图,减少路痴的认路障碍。这不仅能直接为游客带来更畅快的旅游体验,同时还完善了景区的旅游管理体制。
毕 业 论 文
论文题目 基于Android的智能导游系统的设计与实现
院 别计算机学院
专 业
年 级
学ቤተ መጻሕፍቲ ባይዱ号
姓 名
指导老师
完成时间
教务处制
基于Android的智能导游系统的设计与实现
摘 要:本文首先分析讨论Android手机软件开发主要技术,以及国内景区导游系统与智能导游的现状。然后讲述了基于百度地图Android SDK以及定位SDK技术所设计的Android平台智能导游系统的实现。该系统设计实现了后台定位、景点导航、景点信息浏览与下载、周边查询等实用功能,具有良好的通用性与灵活性。