基于A
droid平台的手机地图设计文档
文档名称:基于A
droid平台的手机地图软件设计文档
项目名称:基于A
droid平台的手机地图软件
专业:
2011级软件工程
组长:
李瑶
小组成员:李瑶、杨宇威、张道辉
1
f目录
第1章安卓平台与开发环境11安卓平台简介12安卓平台框架
第2章百度地图的APIKey申请和使用21百度地图API申请和使用简介22百度地图SDK简介
第3章手机地图各个模块功能的设计与实现31基于A
droid手机地图的整体设计用例描述,类图32接口设计32数据库设计33手机地图具体应用功能的设计
331用户登陆332用户注册333位置查询334路线查询335天气查询
2
f第1章安卓平台与开发环境
11A
droid平台简介
A
droid主要有如下特性:1应用程序框架支持组件的重用与替换。这样我们可以把系统中不喜欢的应用程序删除,安装我们喜欢的应用程序。2Dalvik虚拟机专门为移动设备进行了优化。A
droid应用程序将由Java编写、编译的类文件通过DX工具转换成一
种后缀名为dex的文件来执行。Dalvik虚拟机是基于寄存器的,相对于Java虚拟机速度要快很多。
3内部集成浏览器基于开源的WebKit引擎。有了内置的浏览器,这将意味着WAP应用的时代即将结束,真正的移动互联网时代已经来临,手机就是一台“小电脑”,可以在网上随意遨游。4优化的图形库包括2D和3D图形库,3D图形库基于Ope
GLES10。强大的图形库给游戏开发带来福音。在3G最为重要的的应用莫过于手机上网和手机游戏。5SQLite用作结构化的数据存储。6多媒体支持包括常见的音频、视频和静态印象文件格式如MPEG4、H264、MP3、AAC、AMR、JGP、PNG、GIF。7GSM电话(依赖于硬件)。8蓝牙(Bluetooth)、EDGE、3G、WiFi(依赖于硬件)。9照相机、GPS、指南针和加速度计(依赖于硬件)。10丰富的开发环境包括设备模拟器、调试工具、内存及性能分析图表和Eclipse集成的开发环境插件。Google提供了A
droid开发包SDK,其中包含了大量的类库和开发工具,并且针对Eclipse的可视化开发插件ADT。
3
f12A
droid平台框架
4
f从上图我们可以看出,A
droid操作系统的体系结构可分为4层,由上到下依次是应用程序、应用程序框架、核心类库和Li
ux内核,其中第三层还包括A
droid运行时的环境。下面分别来讲解各个部分。
1程序应用
A
droid连同一个核心应用程序包一起发布,该应用程序包包括Email客户端、SMS短消息程序、日历、地图、浏览器、联系人管理程序等。所有的应用程序都是用Java编写的。
2应用程序框架
开发者完全可r