基于Android 手机地图应用设计与开发[J].docVIP

基于Android 手机地图应用设计与开发[J].doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
. .    本文档下载自 HYPERLINK "/" 文库下载网,内容可能不完整,您可以点击以下网址继续阅读或下载:  HYPERLINK "/doc5e9856html" /doc5e9856html 基于Android手机的地图应用设计与开发 2011年4月第2期 文章编号:1672-8262(2011)02-16-04 城??市??勘??测 UrbanGeotechnicalInvestigation&Surveying 中图分类号:P208 Apr.2011No.2文献标识码:A 基于Android手机的地图应用设计与开发 吴林,熊滔,蔡永香 (长江大学地球科学学院,湖北荆州??434023) 摘??要:介绍了Google发布的新一代智能手机平台Android的系统架构,并在分析手机用户和商家需求的基础上进行了相应的功能设计和数据库设计,利用Google的地图应用接口和XML等技术,实现了基于Android手机平台的地图应用的基本功能。 关键词:Android手机;地图应用;GoogleMap * 1??引??言 随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间 [4] [1] 分功能)和Dalvik虚拟机。同时Android提供了丰富的库类支持且大部分为开源代码,如采用的数据库为SQLite。Android选择它作为移动终端的嵌入式数据库有以下优点,它无需安装和管理配置,它是一个存储在单一磁盘文件中的完整的数据库,体积小只有250KB但支持数据库大小至2TB提供了对事务功能和并发处理的支持,而且比目前流行的大多数数据库运行速度快。 。 Google为此于2007年11月推出了一个专为移动设备设计的软件平台??????Android,并融合了谷歌地图技术,支持地图服务的应用开发。 目前的地图服务主要以使用单机或者网页方式实现,这些方式不适合在户外旅游等场合下进行,给用户造成了很多地不便。而手机地图服务就能很好解决这个问题,Android平台提供给普通开发者非常灵活的地图展示与控制功能,这将使地图服务的设计与实现有了更好的平台。另外,Android平台基本上是免费的,所以能够有效降低软件/doc5e9856html的成本,最终让每个用户能够自由地获取信息,也为手机地图服务的普及作出贡献 [5] 。 2??Android平台的架构 Android平台整体自底向上由以下四个层次组成:Linux内核层、Android运行时库和其他库层、应用框架层、应用程序层,如图1所示。 (1)Linux内核层:Android基于LinuxVersion2??6??23内核开发的,主要是添加了一个名为Goldfish的虚拟CPU以及Android运行所需的特定驱动代码。该层用来提供系统的底层服务,包括安全机制、内存管理、进程管理、网络堆栈及一系列的驱动模块。作为一虚拟的中间层,该层位于硬件与其他的软件层之间。 (2)Android运行时库和其他库层:Android运行时库包含一组核心库(提供了Java语言核心库内的大部 图1??Android平台架构 (3)应用框架层:在应用框架Android开发人员可以跟那些核心应用一样拥有访问框架APIs的全部权限。应用的系结构化设计简化了各组件之间的重用,任何应用都可以分发自己的组件,任何应用也可以使用这些分发的组件(应用的使用方法需遵循框架的安全性约束)。 *??收稿日期:2010??08??29 作者简介:吴林(1986??),女,硕士研究生,主要研究网络地理信息系统。 (GIS,) 第2期吴林等??基于Android手机的地图应用设计与开发 17 (4)应用程序层:Android本身会附带一些核心的应用程序,包括E-mail客户端、短信程序、日历、地图、浏览器、通讯录等等,目前所有的应用程序都是由Java语言开发的。 显示。该功能主要为方便用户在一个自己不熟悉的地方为用户提供道路导航信息。 (4)广告推送功能:在GPS(或者利用基站CellId判断用户位置)开启情况下,当用户进入某商场(或其他服务场所)附近辐射区域范围时,该商场将产品、促销活动的相关服/doc5e9856html务信息以短消息方式发送到该手机用户,进行广告精准推送。 (5)好友聊天功能:好友之间可聊天,并将附近一定区域内的好友在地图上定位显示,用户可获取附近区域内好友的位置信息。 (6)数据搜集功能:用户可以上传地标信息、添加属性信息,根据用户提供的数据量多少,采取某种方式给予奖

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档