Android contains a group of C/C ++ class libraries used by various components of the Android system. These class library functions are exposed to developers through the Android Application Framework. Some core class libraries are listed below:
System C library------ Derived from the implementation of BSD Standard C library (libc) and adjusted based on embedded Linux devices;
Multi-media library ------ A multimedia class library based on packetvideo's opencore. This Class Library supports playback and recording of many popular audio/video formats and static image files, such as ppeg4 and H. 264, MP3, AAC, JPG, and PNG.
Interface Manager------ Manage access to the display subsystem and applyProgramSeamless integration with 2D and 3D graphic layers.
Libwebcore------ A modern Web browser engine. Android browsers and embedded webview components are all based on this engine.
SGL------ Underlying 2D graphics engine;
3D class library------ Based on the implementation of OpenGL ES 1.0 API, this class library can be either hardware 3D acceleration (if hardware acceleration is effective) or highly optimized 3D software grating Processor
FreeType ------Bitmap and vector font rendering;
SQLite------ A powerful and lightweight relational database engine, effective for all applications.
Note: The FreeType library is a completely free (open-source) High-quality portable font engine. It provides a unified interface to access a variety of font format files, including TrueType, OpenType, type1, CID, CFF, Windows Fon/fnt, X11 PCF, etc. It supports the rendering of monochrome bitmaps and reverse-sample bitmaps.