《Android系统下基于Google_Maps的手机定位技术的实现》.doc

《Android系统下基于Google_Maps的手机定位技术的实现》.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Android系统下基于Google_Maps的手机定位技术的实现》.doc

( Android系统下基于Google Maps的手机定位技术的实现 本文主要介绍了目前主要采用的地图技术,并重点介绍了Google Maps及其在Android系统下一些技术的实现方法,通过本文可以了解Google Maps在Android下是如何实现的,并且读者可以根据本文提供的方法开发出自己所需要的各种各样的地图应用。 ANDROID概述 Android是Google于2007年11月推出的一款全新的智能手机平台,由操作系统、中间件、用户界面和应用程序组成。2008年9月23日,美国运营商T-MobileUSA在纽约发布了第一部使用Android操作系统的手机T-MobileGl,该款手机支持WCDMA/HSPA网络,理论下载速率为7.2Mbps,并支持Wi—Fi。 1 Android平台的优点 ◆平台的开放性允许任何厂商加入,使其拥有更多的开发者,新的应用还有创意可以不断的出现。 ◆摆脱了运营商的束缚,让手机更加贴近互联网。 ◆应用程序都是基于Java开发的,Java具有一次编写、到处运行的跨平台性。实现了能够在所有的Android设备中运行,真正做到了硬件无关性,降低了开发者的负担。 ◆提供了标准的API和SDK开发包,手机厂商可以根据需要自行开发或者使用已有的程序,从而打造出富有特色的Android平台。 2 Android平台的特征 应用框架:用于开发可重用、可替代的组件。 Dalvik虚拟机:Android采用的是自主开发的Dalvik虚拟机,它具有很好的硬件兼容性,在保证API兼容的同时针对移动手机进行了大幅优化,占用资源更小,运行效率更高。 集成的浏览器:Android集成了基于Webkit引擎的网页浏览器。Webkit是一个开源浏览器网页排版引擎。 优化的图形:Android提供了优化过的图形系统, 该系统由一个自定义的2D图形库和一个遵循OpenGL ES 1.0标准(硬件加速)的3D图形库组成。 SQLite数据库:SQLite数据库是Android自带的一个标准的数据库,支持SQL语句,是一个轻量级的嵌入式数据库。 媒体功能:支持各种通用的音视频和静态图像格式。 网络支持功能:支持蓝牙、GPRS-EDGE、3G和WiFi无线网络。 硬件支持功能:支持相机、GPS、导航和感应加速器等各类硬件。 强大的开发环境:包括设备模拟器,调试工具,内存和性能检测工具,以及Eclipse IDE的开发插件。 3 Android平台的体系架构 Android不仅是一个操作系统,更是一个开源的体系架构。Android软件平台从上到下主要由五个部分构成:应用程序、应用程序框架、程序库、Android运行库以及Linux内核。 ◆应用程序(Application) Android的应用程序通常涉及用户界面和用户交互。Android本身提供了桌面(Home)、联系人(Contact)、电话(Phone)和浏览器(Browsers)等众多的核心应用。所有的核心应用都使用Java语言编写,同时开发者可以使用应用程序框架层的API实现自己的程序,这也是Android开源优势的体现。 ◆应用程序框架(Application Framework) Android应用程序的开发基于程序框架和组件,开发人员拥有同核心应用程序一样的APIs访问权限。应用程序后面是一系列的服务和系统,其中包括: 视图(Views)——构造应用程序的视图部分,包括列表(Lists)、文本框(Textboxes)、按钮(Buttons)等。 内容提供器(Content Providers)——提供一种实现数据互访和共享的机制。 资源管理器(Resources Manager)——负责管理非代码的访问,如本地字符串、图片资源及涉及布局的XML文件。 通知管理器(Notification Manager)——用于将提示信息显示在状态栏上。例如,当有短信的时候,在状态栏上显示有新信息。 活动管理器(Activity Manager)——用于管理应用程序的生命周期,并提供应用页面退出的机制。 通过这套应用框架,各种服务和组件可以被用户的应用重复利用。 ◆程序库(Libraries) Android本身还包含了一整套核心库,能被系统中不同的组件使用。它们通过Android应用程序框架为开发者提供服务。核心库主要包括: 系统C库——从BSD继承来的标准C系统函数库,是专门为基于嵌入式Linux设备制定的。 媒体库——该库支持多种常用的音频、视频格式的回放和录制,同时支持静态图像文件。编码格式包括MPEG4、H.264、MP3、AAC、AMR、JPG、PNG。 Surface Manager——用于管理显示子系统,并为多个应用程序提供2D和3D图形层的无缝融合。 LibWe

文档评论(0)

wgvi + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档