景点攻略APP设计与开发——以雨花台为例外地人在上海买车
徐阳;丁彦文
如何办理健康码【摘 要】随着移动电子信息产业的进步,以及旅游行业火热的市场状态,旅游业与移动手机的结合逐渐成为新的发展趋势.文章中的设计主要应用地理信息系统以及Android应用开发的相关知识,初步实现了调用百度地图Android SDK和百度地图Android定位SDK的相关接口,以及安卓应用的整个设计流程,包括需求分析、原型设计、UI设计、APP开发、项目测试以及APP发布.本次设计通过完成一个基本实用的南京市旅游导游APP,旨在为游客们提供方便、快捷、自由的南京智慧自助游服务,体现了地理信息系统可以为智慧旅游建设服务.
【期刊名称】《无线互联科技》
【年(卷),期】2017(000)015
【总页数】3页(P52-53,62)
【关键词】旅游;百度地图;APP开发;GPS定位
沙棘的功效作用与主治
【作 者】徐阳;丁彦文
【作者单位】河海大学,江苏 南京 210000;河海大学,江苏 南京 210000
【正文语种】中 文
南京地处华东地区城市密集区域,横跨大江南北,是一个热门的旅游城市。“江南佳丽地,金陵帝王州”,南京作为古都以及现代化大都市,一直深受世界各地游客的喜爱。在火热的旅游市场和先进的移动电子技术的背景下,本设计的研究目的就是以雨花台为例研究整合南京旅游资源与移动GIS技术,设计开发出一个景点攻略APP。
随着旅游业的飞速发展以及人民生活水平的提高,旅游消费逐渐走向大众化,成为人们生活的重要部分。然而目前跟团旅游暴露出很多弊端,如游客必须严格遵循导游的安排,没有自由;其次会有强制购物以及导游打骂游客的现象发生。鉴于这种情况,人们的旅行方式在逐渐发生转变,自由行成为更多人出门旅行的首选。而自由行也有一定的缺陷,那就是游客需要提前花很多时间和精力来规划旅游行程,而且由于缺乏景区相关讲解导游,游览景点犹如走马观花。虽然避免了跟团游的弊端,获得自由和充裕的时间,但自己规划行程和景区详细讲解终究有一定的缺陷。
基于如上的旅游现状,在日益普及的智能手机以及高速发展的移动互联网技术等因素的刺激下,旅游类APP不断涌现。旅游APP颠覆了传统的旅游营销和服务模式,使旅游服务更具有针对性和多样化,加上其成本低廉,功能强大,使用便捷,更加符合现代人的需求,因此旅游APP成为人们出行的必备软件。
通过本设计了解地理信息系统如何为城市智慧旅游服务,并掌握WEBGIS APP开发的基本方法、思路及其架构,并完成一个基本实用的南京市旅游地导游系统(以雨花台为例),有助于游客的自助游。研究的具体内容如下:
(1)熟悉APP软件开发流程:需求分析;原型设计;UI设计;APP开发;项目测试;APP发布。(2)掌握地图API的WEBGIS开发模式;(3)掌握GPS定位的方法与APP使用;(4)景点攻略APP的设计与开发流程。
3.1 需求分析
逆向行驶多少3.1.1 需求背景
随着旅游业的飞速发展以及人民生活水平的提高,旅游消费逐渐走向大众化,成为人们日
常生活的重要部分,尤其是自助游逐渐成为新的旅游热潮。而自助游也有一定的缺陷,就是游客需要花很多时间和精力来规划旅游行程,而且缺乏景区相关讲解导游,逛一逛景点犹如走马观花。虽然避免了跟团游的弊端,获得自由和充裕的时间,但自己规划行程和景区详细讲解终究是个缺陷。所以,有必要开发一款以路线规划和景点介绍为主要功能的旅游导游APP,帮助游客自主自助,方便快捷地去旅游。所以该设计以南京市为基础,以南京市的雨花台为开发景区,为用户出行提供一款贴身智能的旅游APP。
3.1.2 功能需求
对APP进行功能需求分析,最终确定APP的功能。主要功能如下:
(1)精确的导航定位功能。本功能要求能够在线打开地图,能够根据游客在景点中的位置进行实时的导航定位,地图上的数据需要通过网络来获取,我们选择调用百度地图的API,通过MapView来实现。(2)景点的语音讲解功能。传统的旅游APP都是对旅游景区概况进行一些文字的描述,而我们在APP中增加了景点的语音讲解功能,这样就可以一边听着景区的讲解,一边欣赏风景。(3)景区的四季图轮播功能。通过图片循环播放的方式传达此类信息,让游客能够欣赏到不同季节的风光,避免留下遗憾。(4)旅游攻略功能。
我们为游客提供衣食住行等信息,方便旅游者快速了解南京。游客可以随时随地查看浏览南京的交通、住宿、餐饮等信息,根据自己的情况安排行程,作出旅游决策。
3.1.3 运行环境需求
本次设计的APP的运行环境可以分为两种:Android模拟器:Android SDK自带一个移动模拟器(Mobile Emulator,ME),它是一个可以在电脑上运行的虚拟设备。(2)Android手机或者平板:Android手机或者平板必须具备Android 2.3以上版本,且支持GPS功能。
3.2 原型设计
3.2.1 原型设计优点
原型设计在整个APP开发流程的早期阶段中占据相当重要的位置,因为原型设计可以详查和细分APP应用功能和交互界面,充分利用好原型设计阶段可以避免后期改写大量代码,有利于节省时间和精力。
3.2.2 基于Axure 的APP原型设计
本设计主要采用Axure RP Pro 7.0进行APP原型设计,Axure RP Pro 7.0是为原型设计打造的一款专业软件,它为APP开发的前端设计提供了一套高效、高质的解决方法[1]。其操作界面简单明了,与Photoshop,Illustrator等设计软件的界面布局类似,不同的是Axure可以导入诸多素材文件库,包括小部件图标、各种Android和IPhone手机机身图、菜单栏、按钮等,可供用户自由选择。
3.3 UI设计
用户界面(User Interface,UI)设计是指对软件的人机交互、操作逻辑、界面美观的整体设计[2]。好的UI设计不仅是让软件变得有个性有品位,还要让软件的操作变得舒适简单、自由,充分体现软件的定位和特点。我们的设计遵循以下几个原则:简洁性;一致性;习惯性;人性化;主次性。
3.4 APP开发
成立租赁公司需要什么条件3.4.1 环境搭建及编码设计
首先需要搭建APP开发环境,我们用的是Android Studio的开发环境,从上下载安装文
件,根据向导一步一步地安装即可。模拟器方面在网上下载了一个逍遥模拟器,还有就是用真机进行模拟。创建Android应用程序,在File中点击New,接着点击New Project后便可创建安卓项目,Android项目由Java源文件、xml文件、图标和图像资源文件等组成。
接下来就是在所要用到的Activity中编写自己需要功能的代码,每一个新创建的Activity都要在项目配置文件中进行声明,否则将无法实现其功能,所要用到的图片和xml文件都放在了drawable及他同级的目录文件下了,要用到的百度地图的SDK下载后放在了新建的Lib包里,并在build gradle里声明,如有用到菜单选项则要在res目录下创建menu文件,在程序中调用就行。
3.4.2 项目测试和功能测试
代码编写完后,编译无误后,可以在Android真机上运行测试效果。
功能测试是移动APP测试的最关键环节,根据产品的需求分析中的功能需求分析,验证产品是否符合功能需求分析的要求。
功能测试的目标主要包括:(1)检查是否有遗漏的功能;(2)是否正确地实现所有功能;
(3)输入、输出结果是否正确。
功能测试是基于黑盒测试技术,通过图形用户界面(Graphical User Interface,GUI)与应用程序进行交互,并对交互结果或者输出结果进行分析,以此来测试内部程序是否正确运行和是否达到预期的功能需求。
3.4.3 APP发布与更新
通过android studio将程序代码打包成一个APK文件,然后将这个文件传输到手机上,最后执行安装操作。但并不是所有的APK文件都能成功地安装到手机上,Android系统要求只有签名后的APK文件才能安装。android studio使用了一个默认的keystore文件帮我们自动签了名。我们点击android studio导航栏上的Build Generate Signed APK,然后根据提示一步步填完,就可以生成了,默认在项目的根目录下。
3.5 地图服务与GPS定位
我们通过调用百度地图API来实现地图服务。百度地图Android SDK是一套基于Android 2.1及以上版本设备的应用程序接口。我们可以使用该套SDK开发适用于Android系统移动设备
的地图应用,通前过调用地图SDK接口,就可以轻松访问百度地图服务和数据,构建功能丰富、交互性强的地图类应用程序。包括申请密钥,配置环境、编码实现、具体功能代码添加几个步骤,具体可以在百度地图学习。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论