全球旧事资料 分类
着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,其中包含了大量的类库和开发工具,并
1
f且针对Eclipse的可视化开发插件ADT。13A
droid架构分析
13A
droid平台架构
图11A
droid操作系统的体系结构从上图我们可以看出,A
droid操作系统的体系结构可分为4层,由上到下依次是应用程序、应用程序框架、核心类库和Li
ux内核,其中第三层还包括A
droid运行时的环境。下面分别来讲解各个部分。1程序应用A
droid连同一个核心应用程序包一起发布,该应用程序包包括Email客户端、SMS短消息程序、日历、地图、浏览器、联系人管理程序等。所有的应用程序都是用Java编写的。2应用程序框架开发者完全可以访问核心应用程序所使用的API框架。该应用程序框架架构用来简化组件软件的重用,任何一个应用程序都可以发布它的功能块并且任何其他的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。该应用程序重用机制使得组件可以被用户替换。以下所有的应用程序都由一系列的服务和系统组成,包括:
2
f1一个可扩展的视图(Views)可以用来创建应用程序,包括列表(lists)、网络(grids)、文本框(textboxes)、按钮(butto
s),甚至是一个可嵌入的Web浏览器。
2内容管理器(Co
te
tProviders)使得应用程序可以访问另一个应用程序的数据(如联系人数据库),或者共享它们自己的数据。
3一个资源管理器(ResourceMa
ager)提供非代码资源的访问,如本地字符串、图形和分层文件(layoutfiles)。
4一个通知管理器(Notificatio
Ma
ager)使得应用程序可以在状态栏中显示客户通知信息。
5一个活动类管理器(ActivityMa
ager)用来管理应用程序生命周期并提供常用的导航回退功能。3A
droid程序库
A
droid包括一个被A
droid系统中各种不同组件所使用的CC集库。该库通过A
droid应用程序框架为开发者提供r
好听全球资料 返回顶部