You are on page 1of 1

1. O que o Android?

- Android uma plataforma baseada no Linux com foco em dispositivos mveis, como sm
artphones e tablets, desenvolvido pela Google em parceria com empresas da Open H
andset Alliance (OHA).
2. O que a OHA?
- A Open Handset Alliance (OHA) uma aliana formada em 2007 por diversas empresas
com o intuito de criar padres abertos para telefonia mvel. Grandes empresas do mun
do inteiro fazem parte desta aliana, como: Google, Intel, Motorola, HTC, Samsung,
LG, entre outras.
3. O Android possui esquema de versionamento baseado em dois fatores. Quais so el
es e descreva-os.
- Platform Version: o nome comercial da verso do Android. Este o nome que ser most
rado no dispositivo para o (smartphones, tablets, etc.) usurio final;
API Level: um nmero inteiro que comea com 1 e incrementado a cada verso nova do An
droid, utilizando apenas internamente pelos desenvolvedores de aplicativos para
Android.
4. O Android possui uma arquitetura dividida em quatro nveis, quais so elas?
- Applications, Application Framework, Libraries e Android Runtime, e Linux Kern
el.
5. Descreva sobre o Linux Kernel, Android Runtime e os outros nveis do Android.
- Linux Kernel: o primeiro nvel da arquitetura do Android. O Android roda em uma
verso modificada do kernel 2.6 do Linux, otimizada para obter melhor desempenho e
m dispostivos de baixo recurso, provendo maior desempenho da bateria, melhor per
formance de troca de arquivos pela rede, etc. Isso significa que o Android roda
em Linux.
Libraries e Android Runtime: o segundo nvel da arquitetura do Android. As Librar
ies so as bibliotecas nativas do Android, so basicamente bibliotecas escritas em C
e C++ que rodam diretamente no Linux. O acesso a essas bibliotecas feita pela c
amada superior, a Application Framework, que abstrai todo o acesso a essas bibli
otecas quando desenvolvemos um aplicativo para Android, ns no acessamos as bibliot
ecas diretamente. Dentre essas bibliotecas, temos: SQLite, WebKit, SSL, OpenGL |
ES, entre outras. O Android Runtime dividido em duas partes: Core Libraries, qu
e so as bibliotecas do Java e compreende praticamente todas as bibliotecas do Jav
a SE, permitindo para ns desenvolvermos um aplicativo para Android basicamente co
mo se estivssemos desenvolvendo para desktop. E a outra parte a Dalvik Virtual Ma
chine, que a mquina virtual do Android onde todos os aplicativos so executados. Po
rm vale lembrar que ela no a mesma coisa que a mquina virtual padro do Java (JM), j q
ue justamente a Dalvik VM foi feita para se obter uma melhor performance.
Application Framework: o terceiro nvel da arquitetura do Android. Ela compreende
as APIs do Android que usamos no desenvolvimento de aplicativos. Esta camada ab
strai o acesso s bibliotecas escritas em C e C++ na camada Libraries, j explicada
anteriormente, facilitando o trabalho dos desenvolvedores de aplicativos para An
droid.
Application: o quarto e ltimo nvel da arquitetura do Android. Ela compreende os a
plicativos escritos em Java para o Android. Nesta camada encontra-se tanto aplic
ativos natos do Android, como aplicativos desenvolvidos por desenvolvedores. Iss
o significa que tanto aplicativos natos como desenvolvidos por autnomos esto no me
smo nvel no Android, nessa camada.

You might also like