开题报告-基于Android平台的手机Web地图服务设计.docx

上传人:b****1 文档编号:152054 上传时间:2022-10-04 格式:DOCX 页数:9 大小:19.56KB
下载 相关 举报
开题报告-基于Android平台的手机Web地图服务设计.docx_第1页
第1页 / 共9页
开题报告-基于Android平台的手机Web地图服务设计.docx_第2页
第2页 / 共9页
开题报告-基于Android平台的手机Web地图服务设计.docx_第3页
第3页 / 共9页
开题报告-基于Android平台的手机Web地图服务设计.docx_第4页
第4页 / 共9页
开题报告-基于Android平台的手机Web地图服务设计.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

开题报告-基于Android平台的手机Web地图服务设计.docx

《开题报告-基于Android平台的手机Web地图服务设计.docx》由会员分享,可在线阅读,更多相关《开题报告-基于Android平台的手机Web地图服务设计.docx(9页珍藏版)》请在冰豆网上搜索。

开题报告-基于Android平台的手机Web地图服务设计.docx

开 题 报 告

毕业设计题目:

基于Android平台的

手机Web地图服务设计

浙江理工大学本科毕业设计(论文)开题报告

班 级

10

计算机科学与技术

1

姓 名

课题名称

基于Android平台的手机Web地图服务设计

目录:

一、选题意义与可行性分析二、国内外研究现状

三、研究的基本内容与拟解决的主要问题四、总体研究思路(方法与技术路线)

五、预期研究成果六、研究工作计划参考文献

成绩:

答 辩

意 见

答辩组长签名:

年 月

系主任审核意见

签名:

年 月

基于Android平台的手机Web地图服务设计开题报告

一、选题意义与可行性分析

1.1选题意义

就目前的智能手机普及程度而言,可以说已近接近人手一台了,尤其是都市生活的人们,更是无法离开它。

智能手机已经成为了人们获取信息的主要设备,因此,手机应用的服务有着很大的发展空间,而手机地图服务,就是其中的一项。

目前的地图服务多种多样,手机导航软件不胜枚举,但是各种各样的软件都有着自己的风格与优势,所以并不是每一款软件都可以满足每一个人的需求,所以大家都极力修改自己的软件,从而提高自己的用户体验度。

然而Android平台[1-2]为广大应用DIY用户带来的是极大的福音,众所周知,Android是一个免费的开源的平台,为自己给自己“做”软件解决了成本的困扰。

让每个用户能够自由地获取信息,也为手机地图服务的普及做出贡献。

Android平台下的手机地图服务为用户带来的方便是人人赞叹的,它最大的优点就在于便携性好和数据的实时性强。

基于以上分析,设计手机地图服务有非常好的实用意义。

1.2可行性分析

区别于以前的以单机或者网页方式实现的地图服务,Android平台的地图服务采用的是内嵌式地图应用。

为什么在之前没有人这么做呢,首先就是困难度,即使克服了这个困难,往往还需要支付很高的地图厂商的版权费用,加上旧一代的手机的

GPS[3]功能并不完善,导致很多开发者对此失去了信心。

可以说Android的出现打破了这个格局,它提供给普通开发者非常灵活的地图展示与控制功能。

Android是一个真正意义上的开放性移动设备综合平台,它包括了操作系统、用户界面、中间件和一些关键的平台应用,拥有移动电话工作所需的全部软件。

Android最大特点在于它

7

是一个开放的体系架构,具有非常好的开发和调试环境,而且还支持个汇总可扩展的用户体验,拥有非常丰富的图形系统,这就为大家带来了最流行也是最具前景的MVC(Model-View-Controller)[4]开发模式。

可行性分析如下:

(1)经济上可行性。

现在,智能手机的价格已经十分低廉,性能却有了长足的进步。

而且Android作为一个免费开源的开发平台,为开发者减少的开发成本是不可估算的。

(2)技术上可行性。

只要有一定的JAVA语言基础,加上一些简单的Android的UI布局[5]实现能力,以及对于程序bug的调研能力,就可以自己为自己量身打造一款地图服务应用。

(3)运行上可行性。

这样的地图服务应用,只需要有一台搭载Android操作系统地智能手机就可以运行,所以在运行上的可行性可以说是毋庸置疑的。

二、国内外研究现状

开源地图服务应用有很多,目前大家使用的有悠悠导航、导航犬、凯立德手机导航、百度导航、图吧导航、天翼导航等等许许多多的应用。

但是他们的设计使用是为大多数用户提供的,许多功能界面并不能满足所有用户的需求,即使用户体验度再高,也会有人不满意。

所以,在开源时代来临的今天,每一个人都可以为自己量身定制一款让自己满意的地图服务应用。

百度地图API[6]是为开发者免费提供的一套基于百度地图服务的应用接口,包括JavaScriptAPI、Web服务API、AndroidSDK、定位SDK、车联网API、LBS云

等多种开发工具与服务,提供基本地图展现、搜索、定位、逆/地理编码、路线规划、

LBS云存储与检索等功能,适用于PC端、移动端、服务器等多种设备,多操作系统下的地图应用开发。

百度地图JavaScriptAPI是一套由JavaScript语言编写的应用程序接口,它能够帮助您在网站中构建功能丰富、交互性强的地图应用程序。

百度地图API不仅包含构建地图的基本功能接口,还提供了诸如本地搜索、路线规划等

数据服务。

适用于PC或移动设备端的基于浏览器的开发。

JS版本还为用户开放了开源库,简化开发。

百度地图Web服务API包括Place API、Geocoding

API、DirectionAPI,能够快速响应用户的请求,返回xml&Json数据。

就百度地图

API目前政策,若用户使用该套API,需要先申请key。

其中Place API使用受限,其他均无限免费使用。

百度移动版地图SDK,分为Android版与Symbian版,为移动设备地图应用开发提供基本地图、本地搜索、路线规划、定位等服务。

若用户使用该套SDK,也需要先申请key。

百度地图定位SDK,与百度移动版地图SDK相比,是以更小的体积提供给开发者,帮助开发者完成位置信息获取与应用开发的工具。

百度地图目前提供Android和Symbian版本,且开发者是不需要申请key就可使用。

百度地图API免费对外开放,业已广泛应用互联网、移动设备、车厂等行业,主要涉及房产、电商、团购、移动手机应用、生活服务网站等。

主要有搜房、糯米、去哪儿网、百姓网、12580、酷讯旅游、同程网、途牛旅游网、好大夫在线、豆角网、墨迹天气、食神摇摇等。

三、研究的基本内容与拟解决的主要问题

手机的地图应用主要功能是以图形、文字的形式为用户提供地图服务,并提供友好、方便、快捷的操作界面。

其功能需求从用户本身来进行分析设计,用户方需求包括:

(l)地图控制:

因为在实际使用过程中,每一次对于地图的显示面积需求是不同的,电子产品的地图当然就不能像纸质的一样死板,在任何时候要能够对地图进行放大、缩小和移动,以满足当前的需求;

(2)实时定位:

只要用户打开这个应用,并且打开自己的GPS定位选项,就能够将用户当前的位置在地图上标注出来,并能随着位置的变化而实时更新,即在地图上定位用户的当前位置;

(3)路径导航:

能够根据用户的当前位置与目的地,为用户规划路径,并在地

图上显示,进行实时路径引导。

另外,为提倡环保的用户也有另一种出行模式,即由应用为用户提供一些公交车的线路,让用户自行选择。

(4)轨迹跟踪:

能够在地图上显示出用户从出发到目前为止的行驶路径,并给出相应的行驶距离,让用户实时知道自己已经经过了多少路程、距离目的地还有多少路程;

(5)资讯查询:

能够根据用户的当前位置,查询用户附近所需要的信息,比如附近的美食信息让每一个“吃货”能够随时随地为自己找到让自己一饱口福的美味佳肴,更可以让使用者免去招待亲朋好友一时间找不到合适的就餐地点的烦恼。

(6)日志备忘:

有日志记录功能,也有用户自己为自己添加备忘录的功能,在特定的时间手机对用户做出适当的提醒,以免忘记重要的会议等。

所有这些需求实现,都要求操作简单,符合手机使用者的习惯。

实际开发过程中可能遇到的几个问题。

首先是界面的友好度,需要一段时间来设计UI界面,让应用的界面给人以轻松方便的感觉,让用户在使用过程中的思考时间降到最低,通过最少的操作来完成更多的任务。

再者就是百度地图API的调用,这个其实也不算大问题,因为这个是开源的,百度公司本身就为大家提供了方便使用的SDK来进行调用。

最后一个问题就是需要更多的实际使用场景的一个体验,因为在现在的网络中各种形形色色的应用可以说是多如牛毛,然后为什么有些应用就可以那么深入人心,让用户一直保持着使用它的习惯,就是因为它不仅做到了界面的美化、功能的实现,更加注入了开发者对于用户实际使用场景的一种体验,这对于一款应用能否让人用的感觉到舒适温暖是十分重要的。

四、总体研究思路(方法与技术路线)

应用采用Android作为开发平台,AndroidStudio作为开发工具[7-8],百度地图

API提供地图数据[9-10]。

Android提供了一些方式来存取数据。

一是文件方式,数据以文件的方式存储在设备或其他移动媒介上;二是数据库方式,Android有SQLite数据库的API,

应用程序可以创建和使用SQLite数据库;三是网络方式:

Android还支持使用网

络存取数据的方式。

除此以外,Android还可以向其他应用程序请求并获得数据[11-13]。

由于该系统是进行原型设计,数据量不太大,只有基础底图和少量测试数据[14],基础底图是利用百度地图API获取的地图,其他测试数据均采用文件存储[15]的方式。

五、预期研究成果

用户在任何时间想要知道自己当前处于这个繁华的城市的什么位置,只需要打开自己做的地图服务应用,通过GPS来找到自己当前所在的位置[16]。

思考过后,决定要去某一个地点放松自己,在搜索栏输入了某某某公园,点击搜索。

然后搜索框跳出若干个搜索结果,轻轻点击某个确定的结果,然后点击导航。

接下来,带路的任务就可以放心地交给我们的应用了,用户要做的就是跟着应用的指示行进就可以了。

在路上,如果用户看见了某一家小店,好像看起来很吸引人的样子,但是现在又要去公园,没关系,用户只需要在小工具界面找到标记功能,轻松在地图上标记处此处有一家吸引自己的小店,日后在空闲的时候一定要来逛逛。

同样,在到达公园后,用户也可以将这个地点标记为自己的常去地点,以后就可以直接打开寻路,省去输入搜索的环节,将用户的思考降到最低,从而大大提高用户体验度。

如果逛累了,打开资讯界面,系统就能给用户提供附近的美食店铺,让用户一饱口福。

用户要事备忘功能,即手机记事本功能,用户可以记录一些重要事情以备忘。

六、研究工作计划

起止时间

内 容

2013.11.04~2013.12.17

查阅资料、写文献综述和开题报告,并翻译与毕业论文相关

的英文资料。

2013.12.18

开题报告答辩,并对开题报告、文献综述、英文翻译修改

2013.12.19~2013.12.25

熟悉Java开发语言,熟悉AndroidStudio开发环境,熟悉百

度地图API的调用。

2013.12.26~2014.01.15

总体设计、详细设计

2014.01.16~2014.02.22

数据存储方案

2014.02.23~2014.03.11

模块分析与设计,程序编写

2014.03.12

毕业设计中期检查

2014.03.13~2014.04.01

程序编写,撰写论文

2014.04.02~2014.04.10

调试程序,撰写论文

2014.04.11~2014.04.18

论文初稿上交

2014.04.19~2014.04.30

修改论文和程序

2014.05.01

论文定稿上交

2014.05.02~2014.05.04

根据导师意见,再次修改论文和程序

2014.05.05~2014.05.06

答辩前期准备

2014.05.07

论文答辩

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 党团建设

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1