Biblioteques
La capa que se situa just sobre el nucli la componen les biblioteques natives de l'Android. Aquestes biblioteques estan escrites en C o C++ i compilades per a l'arquitectura de maquinari específica del telèfon, tasca que normalment fa el fabricant, que també s'encarrega d'instal·lar-los al terminal abans de posar-lo en venda. La comesa que té és proporcionar funcionalitat a les aplicacions, per a tasques que es repeteixen amb freqüència, per a evitar haver de codificar-les cada vegada i garantir que es duen a terme de la manera més eficient.
Aquestes són algunes de les biblioteques que s'inclouen habitualment:
- Gestor de superfícies: s'encarrega de compondre les imatges que es mostren a la pantalla a partir de capes gràfiques 2D i 3D. Cada vegada que l'aplicació pretén dibuixar alguna cosa a la pantalla, la biblioteca no ho fa directament sobre aquesta. En comptes d'això, fa els canvis en imatges (mapes de bits), que emmagatzema en memòria i que després combina per a formar la imatge final que s'envia a pantalla. Això permet fer amb facilitat diversos efectes gràfics.
- Scalable graphics library (SGL): desenvolupada per Skia (empresa adquirida per Google el 2005) i utilitzada tant a l'Android com al Chrome (navegador web de Google), s'encarrega de representar elements en dues dimensions.
- OpenGL for embedded systems (OpenGL ES): motor gràfic 3D basat en les API d'OpenGL ES 1.0, 1.1 i 2.0. Utilitza acceleració de maquinari (si el dispositiu en proporciona) o un motor de programari altament optimitzat quan no n'hi ha.
- Biblioteques multimèdia: basades en OpenCORE, permeten visualitzar, reproduir i fins i tot gravar nombrosos formats d'imatge, vídeo i àudio.
- WebKit: motor web utilitzat pel navegador (tant com a aplicació independent com embegut en altres aplicacions). És el mateix motor que utilitzen el Google Chrome i el Safari (el navegador d'Apple, tant en el Mac com en l'iPhone).
- Secure sockets layer (SSL): proporciona seguretat en accedir a Internet per mitjà de criptografia.
- FreeType: permet mostrar fonts tipogràfiques, tant basades en mapes de bits com vectorials.
- SQLite: motor de bases de dades relacionals, disponible per a totes les aplicacions.
- Biblioteca C de sistema (libc): està basada en la implementació de la Berkeley Software Distribution (BSD), però optimitzada per a sistemes Linux embeguts. Proporciona funcionalitat bàsica per a l'execució de les aplicacions.

