程序庫
Android包含一些C/C++庫,這些庫能被Android系統中不同的組件使用。它們通過(guò)Android應用程序框架
app軟件開(kāi)發(fā)為開(kāi)發(fā)者提供服務(wù)。以下是一些核心庫:
? 系統C庫- 一個(gè)從BSD繼承來(lái)的標準C系統函數庫(libc ), 它是專(zhuān)門(mén)為基于embeddedlinux
的設備定制的。
? 媒體庫- 基于PacketVideoOpenCORE;該庫支持多種常用的音頻、視頻格式回放和錄制,同時(shí)支持靜態(tài)圖像文件。編碼格式包括MPEG4,H.264,MP3,AAC,AMR,JPG,PNG。
? SurfaceManager- 對顯示子系統的管理,并且為多個(gè)應用程序提供了2D和3D圖層的無(wú)縫融合。
? LibWebCore- 一個(gè)最新的web瀏覽器引擎用,支持Android瀏覽器和一個(gè)可嵌入的web視圖。
? SGL- 底層的2D圖形引擎
? 3Dlibraries- 基于OpenGLES1.0APIs實(shí)現;該庫可以使用硬件3D加速(如果可用)或者使用高
度優(yōu)化的3D軟加速。
? FreeType-位圖(bitmap)和矢量(vector)字體顯示。
? SQLite- 一個(gè)對于所有應用程序可用,功能強勁的輕型關(guān)系型數據庫引擎。