程序库
Android包含一些C/C++库,这些库能被Android系统中不同的组件使用。它们通过Android应用程序框架
app软件开发为开发者提供服务。以下是一些核心库:
• 系统C库- 一个从BSD继承来的标准C系统函数库(libc ), 它是专门为基于embeddedlinux
的设备定制的。
• 媒体库- 基于PacketVideoOpenCORE;该库支持多种常用的音频、视频格式回放和录制,同时支持静态图像文件。编码格式包括MPEG4,H.264,MP3,AAC,AMR,JPG,PNG。
• SurfaceManager- 对显示子系统的管理,并且为多个应用程序提供了2D和3D图层的无缝融合。
• LibWebCore- 一个最新的web浏览器引擎用,支持Android浏览器和一个可嵌入的web视图。
• SGL- 底层的2D图形引擎
• 3Dlibraries- 基于OpenGLES1.0APIs实现;该库可以使用硬件3D加速(如果可用)或者使用高
度优化的3D软加速。
• FreeType-位图(bitmap)和矢量(vector)字体显示。
• SQLite- 一个对于所有应用程序可用,功能强劲的轻型关系型数据库引擎。