● 摘要
近年来,随着移动通信的发展以及互联网向移动终端的普及,面向手机的导航地图,越发受到人们重视,其最大的特点在于能够随时随地按用户的需求以用户的当前位置为基点显示空间信息。Google于2007年11月推出了一个基于Linux平台的开源手机操作系统——Android。自其面世以来,其基于Android的地图应用——MapView,也在第一时间受到了人们的关注,基于Android的地图应用开发也迅速成为开发者们研究的热点。本课题将基于Android系统,主要利用其MapView应用,开发一款手机上的导航系统。 系统的核心即利用MapView进行手机上的地图应用开发,其主要涉及地点查询、定位、路径查询等相关技术;同时,在系统提供的天气预报、酒店和餐厅信息维护等扩展功能中,还将涉及如下核心技术:XML解析过程及基于Android的XML解析的实现、Android中数据库维护的实现等;另外,在整个系统开发过程中,都贯穿Android界面开发、资源管理、以及事件响应等相关技术。 经过本课题的研究,提出了一个新的手机平台上的地图应用的解决方案、得到了基于Android系统进行开发的一些较为深入的知识和方法。在手机操作系统备受关注的今天,Android作为一个强大的新平台成为了广大研究者和开发者关注的新焦点。但也正因为其新,国内外相应的研究资料也比较匮乏。所以,本文一方面对于手机平台上的地图应用开发具有一定的参考价值,另一方面,对于Android这一新型手机操作系统的应用和深入研究也贡献了一份力量。