1
ofrecen servicios
a las aplicaciones. Desarrollados en Java
2
aquellas instaladas por el
usuario o pre-instaladas en el sistema.
3
: módulos que ofrecen servicios al
application framework. Desarrollados en C y
compilados a código nativo en cada
plataforma.
4
: cada aplicación ejecuta
su propia instancia de una máquina virtual
de Java, específica para Android. Las
aplicaciones nativas se ejecutan
directamente.
5
ejecuta código dependiente del
dispositivo (ARM, x86, MIPS, etc.). Ofrece
servicios de seguridad a las capas
superiores.