基于android平台的手机地图设计文档2

基于android平台的手机地图设计文档2

ID:16490033

大小:907.16 KB

页数:27页

时间:2018-08-10

基于android平台的手机地图设计文档2_第1页
基于android平台的手机地图设计文档2_第2页
基于android平台的手机地图设计文档2_第3页
基于android平台的手机地图设计文档2_第4页
基于android平台的手机地图设计文档2_第5页
资源描述:

《基于android平台的手机地图设计文档2》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于Android平台的手机地图设计文档文档名称:基于Android平台的手机地图软件设计文档项目名称:基于Android平台的手机地图软件专业:2011级软件工程组长:李瑶小组成员:李瑶、杨宇威、张道辉27目录第1章安卓平台与开发环境l1.1安卓平台简介l1.2安卓平台框架第2章百度地图的APIKey申请和使用l2.1百度地图API申请和使用简介l2.2百度地图SDK简介第3章手机地图各个模块功能的设计与实现l3.1基于Android手机地图的整体设计(用例描述,类图)l3.2接口设计l3.2数据库设计l

2、3.3手机地图具体应用功能的设计3.3.1用户登陆3.3.2用户注册3.3.3位置查询3.3.4路线查询3.3.5天气查询27第1章安卓平台与开发环境1.1Android平台简介Android主要有如下特性:  1.应用程序框架支持组件的重用与替换。  这样我们可以把系统中不喜欢的应用程序删除,安装我们喜欢的应用程序。  2.Dalvik虚拟机专门为移动设备进行了优化。  Android应用程序将由Java编写、编译的类文件通过DX工具转换成一种后缀名为.dex的文件来执行。Dalvik虚拟机是基于寄存器的

3、,相对于Java虚拟机速度要快很多。  3.内部集成浏览器基于开源的WebKit引擎。  有了内置的浏览器,这将意味着WAP应用的时代即将结束,真正的移动互联网时代已经来临,手机就是一台“小电脑”,可以在网上随意遨游。  4.优化的图形库包括2D和3D图形库,3D图形库基于OpenGLES1.0。  强大的图形库给游戏开发带来福音。在3G最为重要的的应用莫过于手机上网和手机游戏。  5.SQLite用作结构化的数据存储。  6.多媒体支持包括常见的音频、视频和静态印象文件格式  如MPEG4、H.264、M

4、P3、AAC、AMR、JGP、PNG、GIF。  7.GSM电话(依赖于硬件)。  8.蓝牙(Bluetooth)、EDGE、3G、WiFi(依赖于硬件)。  9.照相机、GPS、指南针和加速度计(依赖于硬件)。  10.丰富的开发环境包括设备模拟器、调试工具、内存及性能分析图表和Eclipse集成的开发环境插件。  Google提供了Android开发包SDK,其中包含了大量的类库和开发工具,并且针对Eclipse的可视化开发插件ADT。271.2Android平台框架27  从上图我们可以看出,Andr

5、oid操作系统的体系结构可分为4层,由上到下依次是应用程序、应用程序框架、核心类库和Linux内核,其中第三层还包括Android运行时的环境。下面分别来讲解各个部分。  1.程序应用  Android连同一个核心应用程序包一起发布,该应用程序包包括E-mail客户端、SMS短消息程序、日历、地图、浏览器、联系人管理程序等。所有的应用程序都是用Java编写的。  2.应用程序框架  开发者完全可以访问核心应用程序所使用的API框架。该应用程序框架架构用来简化组件软件的重用,任何一个应用程序都可以发布它的功能

6、块并且任何其他的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。该应用程序重用机制使得组件可以被用户替换。  以下所有的应用程序都由一系列的服务和系统组成,包括:  1)一个可扩展的视图(Views)可以用来创建应用程序,包括列表(lists)、网络(grids)、文本框(textboxes)、按钮(buttons),甚至是一个可嵌入的Web浏览器。  2)内容管理器(ContentProviders)使得应用程序可以访问另一个应用程序的数据(如联系人数据库),或者共享它们自己的数据。  

7、3)一个资源管理器(ResourceManager)提供非代码资源的访问,如本地字符串、图形和分层文件(layoutfiles)。  4)一个通知管理器(NotificationManager)使得应用程序可以在状态栏中显示客户通知信息。  5)一个活动类管理器(ActivityManager)用来管理应用程序生命周期并提供常用的导航回退功能。  3.Android程序库  Android包括一个被Android系统中各种不同组件所使用的C/C++集库。该库通过Android应用程序框架为开发者提供服务。 

8、 以下是一些主要的核心库:  1)系统C库:一个从BSD继承来的标准C系统函数库(libc),专门为基于EmbeddedLinux的设备定制。  2)媒体库:基于PacketVideoOpenCORE;该库支持录放,并且可以录制许多流行的音频视频格式,还有静态映像文件包括MPEG4、H.264、MP3、AAC、JPG、PNG。27  3)SurfaceManager:对显示子系统的管理,并且为多个应用程序提供2D

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。