Android - a arquitetura do android

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (525 palavras )
  • Download(s) : 0
  • Publicado : 7 de setembro de 2012
Ler documento completo
Amostra do texto
A arquitetura do Android
O Google geralmente se refere ao sistema operacional Android como uma
pilha de softwares. Cada camada da pilha agrupa vários programas que
suportam funções específicas dosistema operacional.
A base da pilha é o kernel. O Google usou a versão 2.6 do Linux para
construir o kernel do Android, o que inclui os programas de gerenciamento
de memória, as configurações desegurança, o software de gerenciamento
de energia e vários drivers de hardware. Drivers são programas que
controlam dispositivos de hardware. Por exemplo, o HTC G1 tem uma
câmera. O kernel doAndroid inclui um driver de câmera, que permite ao
usuário enviar comando ao hardware da câmera.
O próximo nível de software inclui as bibliotecas do Android. Você pode
pensar em bibliotecas como umconjunto de instruções que dizem ao
dispositivo como lidar com diferentes tipos de dados. Por exemplo, a
biblioteca do framework de mídia suporta a reprodução e a gravação de
vários formatos de áudio,vídeo e imagem. Outras bibliotecas incluem
aceleração tridimensional (para dispositivos com acelerômetros) e um
biblioteca de navegadores Web.
No mesmo nível da camada de bibliotecas, a camada detempo de execução
do Android inclui um conjunto de bibliotecas do ncleo Java - programadores
de aplicações Android construíram suas aplicações em linguagem de
programação Java. Ele também inclui aMáquina Virtual Dalvik (DVM).
Uma máquina virtual é uma aplicação de software que se comporta como se
fosse um dispositivo independente com seu próprio sistema operacional.
Você podem rodar umamáquina virtual em um computador que opera com
um sistema operacional completamente diferente do sistema operacional da
máquina física. Por exemplo: um computador Apple rodando Mac OS X pode
ter umamáquina virtual rodando Windows Vista ou Ubuntu. O sistema
operacional Android usa máquinas virtuais para rodar cada aplicação como
seu próprio processo. Isso é importante por algumas razões....
tracking img