|
A arquitetura do Android ou a pilha de software do Android � categorizada em cinco partes:
- Kernel do Linux
- Bibliotecas nativas (middleware)
- Tempo de execu��o do Android
- Estrutura de Aplica��o
- Formul�rios
Vejamos no diagrama abaixo como est�o organizados os componentes da arquitetura do Android:

1) Kernel do Linux
� o cora��o da arquitetura Android que existe na raiz da arquitetura Android. O kernel do Linux � respons�vel por drivers de dispositivo,
gerenciamento de energia, gerenciamento de mem�ria, gerenciamento de dispositivos e acesso a recursos.
2) Bibliotecas Nativas
No topo do kernel do Linux, est�o as bibliotecas nativas, como WebKit, OpenGL, FreeType, SQLite, Media, Biblioteca de tempo de execu��o C (libc) etc.
A biblioteca WebKit � respons�vel pelo suporte ao navegador, o SQLite � para o banco de dados, o FreeType para o suporte a fontes,
o Media para reproduzir e gravar os formatos de �udio e v�deo.
3) Tempo de execu��o do Android
No tempo de execu��o do Android, existem as Bibliotecas principais e o DVM (Dalvik Virtual Machine), respons�vel por executar o
aplicativo Android. O DVM � como a JVM, mas � otimizado para dispositivos m�veis. Consome menos mem�ria e fornece desempenho r�pido.
4) Estrutura Android
No topo das Bibliotecas nativas e no tempo de execu��o do Android, existe a estrutura do Android. A estrutura do Android inclui
APIs do Android, como interface do usu�rio, telefonia, recursos, locais, provedores de conte�do (dados) e gerenciadores de pacotes.
Ele fornece muitas classes e interfaces para o desenvolvimento de aplicativos Android.
5) Aplica��es
No topo da estrutura do Android, existem Aplicativos. Todos os aplicativos, como Home, Contato, Configura��es, Jogos e Navegadores,
usam a estrutura do Android que usa Bibliotecas e tempo de execu��o do Android. O tempo de execu��o do Android e as Bibliotecas nativas
est�o usando o Linux Kernal.
|
|