吴林,熊滔,蔡永香
(长江大学地球科学学院,湖北荆州 434023)
基于Android手机的地图应用设计与开发
吴林∗,熊滔,蔡永香
(长江大学地球科学学院,湖北荆州 434023)
介绍了Google发布的新一代智能手机平台Android的系统架构,并在分析手机用户和商家需求的基础上进行了相应的功能设计和数据库设计,利用Google的地图应用接口和XML等技术,实现了基于Android手机平台的地图应用的基本功能。
Android手机;地图应用;Google Map
随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间[1]。Google为此于2007年11月推出了一个专为移动设备设计的软件平台——Android[4],并融合了谷歌地图技术,支持地图服务的应用开发。
目前的地图服务主要以使用单机或者网页方式实现,这些方式不适合在户外旅游等场合下进行,给用户造成了很多地不便。而手机地图服务就能很好解决这个问题,Android平台提供给普通开发者非常灵活的地图展示与控制功能,这将使地图服务的设计与实现有了更好的平台。另外,Android平台基本上是免费的,所以能够有效降低软件的成本,最终让每个用户能够自由地获取信息,也为手机地图服务的普及作出贡献[5]。
Android平台整体自底向上由以下四个层次组成: Linux内核层、Android运行时库和其他库层、应用框架层、应用程序层,如图1所示。
(1)Linux内核层:Android基于Linux Version 2.6.23内核开发的,主要是添加了一个名为Goldfish的虚拟CPU以及Android运行所需的特定驱动代码。……