Читать книгу El gran libro de Android - Jesus Tomás Gironés - Страница 15
1.4.3. Librerías nativas
ОглавлениеIncluye un conjunto de librerías en C/C++ usadas en varios componentes de Android. Están compiladas en código nativo del procesador. Muchas de las librerías utilizan proyectos de código abierto. Algunas de estas librerías son:
• System C library: una derivación de la librería BSD de C estándar (libc), adaptada para dispositivos embebidos basados en Linux.
• Media Framework: librería basada en OpenCORE de PacketVideo. Soporta códecs de reproducción y grabación de multitud de formatos de audio y vídeo e imágenes MPEG4, H.264, MP3, AAC, AMR, JPG y PNG.
• Surface Manager: maneja el acceso al subsistema de representación gráfica en 2D y 3D.
• WebKit/Chromium: soporta el navegador web utilizado en Android y en la vista WebView. En la versión 4.4, WebKit ha sido reemplazada por Chromium/Blink, que es la base del navegador Chrome de Google.
• SGL: motor de gráficos 2D.
• Librerías 3D: implementación basada en OpenGL ES 1.0 API. Las librerías utilizan el acelerador hardware 3D si está disponible, o el software altamente optimizado de proyección 3D.
• FreeType: fuentes en bitmap y renderizado vectorial.
• SQLite: potente y ligero motor de bases de datos relacionales disponible para todas las aplicaciones.
• SSL: proporciona servicios de encriptación Secure Socket Layer (capa de conexión segura).