开 题 报 告

毕业设计题目: 基于Android平台的

手机Web地图服务设计

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

班 级

10计算机科学与技术1班

姓 名

课题名称

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

目录:

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

二、国内外研究现状

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

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

五、预期研究成果

六、研究工作计划

参考文献

成绩:

答 辩

意 见

答辩组长签名:

年 月 日

签名:

年 月 日

PAGE \* MERGEFORMAT 7

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

开题报告

选题意义与可行性分析

1.1选题意义

就目前的智能手机普及程度而言,可以说已近接近人手一台了,尤其是都市生活的人们,更是无法离开它。智能手机已经成为了人们获取信息的主要设备,因此,手机应用的服务有着很大的发展空间,而手机地图服务,就是其中的一项。目前的地图服务多种多样,手机导航软件不胜枚举,但是各种各样的软件都有着自己的风格与优势,所以并不是每一款软件都可以满足每一个人的需求,所以大家都极力修改自己的软件,从而提高自己的用户体验度。然而Android平台[1-2]为广大应用DIY用户带来的是极大的福音,众所周知,Android是一个免费的开源的平台,为自己给自己“做”软件解决了成本的困扰。让每个用户能够自由地获取信息,也为手机地图服务的普及做出贡献。

Android平台下的手机地图服务为用户带来的方便是人人赞叹的,它最大的优点就在于便携性好和数据的实时性强。基于以上分析,设计手机地图服务有非常好的实用意义。

1.2可行性分析

区别于以前的以单机或者网页方式实现的地图服务,Android平台的地图服务采用的是内嵌式地图应用。为什么在之前没有人这么做呢,首先就是困难度,即使克服了这个困难,往往还需要支付很高的地图厂商的版权费用,加上旧一代的手机的GPS[3]功能并不完善,导致很多开发者对此失去了信心。可以说Android的出现打破了这个格局,它提供给普通开发者非常灵活的地图展示与控制功能。Android是一个真正意义上的开放性移动设备综合平台,它包括了操作系统、用户界面、中间件和一些关键的平台应用,拥有移动电话工作所需的全部软件。Android最大特点在于它是一个开放的体系架构,具有非常好的开发和调试环境,而且还支持个汇总可扩展的用户体验,拥有非常丰富的图形系统,这就为大家带来了最流行也是最具前景的MVC(Model-View-Controller)[4]开发模式。

可行性分析如下:

(1)经济上可行性。现在,智能手机的价格已经十分低廉,性能却有了长足的进步。而且Android作为一个免费开源的开发平台,为开发者减少的开发成本是不可估算的。

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

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

国内外研究现状

开源地图服务应用有很多,目前大家使用的有悠悠导航、导航犬、凯立德手机导航、百度导航、图吧导航、天翼导航等等许许多多的应用。但是他们的设计使用是为大多数用户提供的,许多功能界面并不能满足所有用户的需求,即使用户体验度再高,也会有人不满意。所以,在开源时代来临的今天,每一个人都可以为自己量身定制一款让自己满意的地图服务应用。

百度地图API[6]是为开发者免费提供的一套基于百度地图服务的应用接口,包括JavaScript API、Web服务API、Android SDK、定位SDK、车联网API、LBS云等多种开发工具与服务,提供基本地图展现、搜索、定位、逆/地理编码、路线规划、LBS云存储与检索等功能,适用于PC端、移动端、服务器等多种设备,多操作系统下的地图应用开发。百度地图JavaScript API是一套由JavaScript语言编写的应用程序接口,它能够帮助您在网站中构建功能丰富、交互性强的地图应用程序。百度地图API不仅包含构建地图的基本功能接口,还提供了诸如本地搜索、路线规划等数据服务。适用于PC或移动设备端的基于浏览器的开发。JS版本还为用户开放了开源库,简化开发。