Android平台包含一系列C/C++库,为系统中 diverse 的组件提供底层支持。 这些库通过 Android 应用框架向开发者开放,助力应用开发。以下是部分核心库介绍:

  • 系统C库: 源于BSD的标准C系统函数库 (libc), 专为嵌入式Linux设备优化。
  • 媒体库: 基于 PacketVideo OpenCORE,支持主流 音视频 格式的播放和录制,以及静态图像处理。涵盖的格式包括 MPEG4、H.264、MP3、AAC、AMR、JPG 和 PNG 等。
  • Surface Manager: 管理显示子系统,实现多个应用 2D 和 3D 图层的 seamless 融合。
  • LibWebCore: 先进的 web 浏览器引擎,驱动 Android 浏览器 和嵌入式 web 视图。
  • SGL: 底层 2D 图形引擎。
  • 3D 库: 基于 OpenGL ES 1.0 API 实现,支持硬件 3D 加速(若可用)或 高度优化 的 3D 软件加速。
  • FreeType: 位图和矢量字体渲染引擎。
  • SQLite: 轻量级关系型数据库引擎,功能强大,所有应用均可调用。