服务。以下是一些主要的核心库:
1统C库:一个从BSD继承来的标准C系统函数库(libc),专门为基于EmbeddedLi
ux的设备定制。
2媒体库:基于PacketVideoOpe
CORE;该库支持录放,并且可以录制许多流行的音频视频格式,还有静态映像文件包括MPEG4、H264、MP3、AAC、JPG、PNG。
3SurfaceMa
ager:对显示子系统的管理,并且为多个应用程序提供2D和3D图层的无缝融合。
4LibWebCore:一个最新的Web浏览器引擎,用来支持A
droid浏览器和一个可嵌入的Web视图。
5SGL:一个内置的2D图形引擎。63Dlibraries:基于Ope
GLES10APIs实现;该库可以使用硬件3D加速如果可用)或者使用高度优化的3D软加速。7FreeType:位图(bitmap)和向量(vector)字体显示。8SQLite:一个对于所以应用程序可用、功能强劲的轻型关系型数据库引擎。4A
droid运行库
3
fA
droid包括了一个核心库,该核心库提供了Java编程语言核心库的大多数功能。每一个A
droid应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。Dalvik是针对同时高效地运行多个VMs实现的。Dalvik虚拟机执行dex的Dalvik可执行文件,该格式文件针对最小内存使用做了优化。该虚拟机是基于寄存器的,所有的类都是经由Java汇编器编译,然后通过SDK中的DX工具转化成dex格式由虚拟机执行。Dalvik虚拟机依赖于Li
ux的一些功能,比如线程机制和底层内存管理机制。5Li
ux内核
A
droid的核心系统服务依赖于Li
ux内核,如安全性、内存管理、进程管理、网络协议栈和驱动模型。Li
ux内核也同时作为硬件和软件栈之间的硬件抽象层。
14A
droid应用的构成和工作机制
对于一个A
droid应用程序来说,是由Activity、I
te
tReceiver、Service、Co
te
tProvider四部分组成,但并不是每一个A
droid应用程序都必须由这四部分组成。在应用程序中使用时,需要在配置文件A
droidMa
ifestxml中进行配置。这个配置文件是每个A
droid应用程序所必需的,用于定义应用程序的组件、组件的功能以及必要条件等。A
droid应用的构成和工作流程如图22
图12A
droid的构成和工作流程
15手机微博介绍
手机微博是智能手机继即时通信之外是又一个吸引人的应用。手机随时随地的拍摄功能和随时随地的联网功能,是用手机的微博较之计算机更有优势。运行
4
f在手机上的微博是客户端的应用程序,中国几个著名的互联网综合服务提供商如腾讯、新浪、网易等公司都有向用户提供这一应用的下载。随着移动互联网技术的发展,风靡全球的博客也从计算机移动便携设备发展,并且在风格上趋于微型化和简易化。
16r