Introdução Ao Android
Introdução Ao Android
Introdução Ao Android
E ORGANIZAO DO SISTEMA
O
android um sistema operacional baseado no Kernel do Linux (no igual), tendo uma
mquina virtual java rodando sobre ele, dando suporte para o desenvolvimento de
aplicaes atravs de um conjunto de bibliotecas e servios.
Aplicao
Framework de Aplicao
Biblioteca e servios
Android RumTime
Kernel Linux
APPLICATIONS
FRAMEWORKS
LIBRARIES ANDROID RUMTIME
LINUX KERNEL
APLICAES: A camada de aplicativos a que est no topo da pirmide da
arquitetura de SO Android, composta pelo conjunto de aplicaes nativas, bem como
aplicaes que tenham a ser instaladas. Dentre estes, pode-se citar: cliente de e-mail,
despertador, calendrio e etc.
RUMTIME: Permite que cada thread rode sua prpria instncia de M.V.
(mquina virtual). Embora no desenvolvimento de aplicativos seja utilizada a linguagem
JAVA, as aplicaes no so executadas em uma mquina Virtual JAVA tradicional, e
sim em uma chamada Dalvik. Essa M.V. otimizada especialmente para dispositivos
mveis. A plataforma Google Android permite o desenvolvimento de apps na
linguagem JAVA. Essa M.V. construda pelos engenheiros do Google, para obter um
consumo mnimo de memria e isolamento de processos.
Executando
Ponto
------- Bloqueado
(Fila de Processos)
Gerncia de Memria
Sistemas de Arquivos
Diferente dos sistemas desktop, no Android, apenas o aplicativo pode acessar seu
prprio diretrio e criar subdiretrios com permisses para que outras aplicaes o
acessem.