A estrutura interna do Android foi desenvolvida em função de camadas que se organizam em formato de uma pilha de software, onde cada componente assume uma função própria. Uma visão de alto nível das camadas do sistema operacional é exibida na figura abaixo.
Como pôde ser visualizado, o Android é composto basicamente de quatro camadas de software:
Cada uma destas camadas será detalhada nas seções posteriores.