Android
Programe seu andróide
A plataforma Android, do Google, vai equipar com tecnologia de ponta diversos aparelhos celulares. Veja como é fácil começar a programar aplicativos nela. por Alessandro de Oliveira Faria
PROGRAMAÇÃO
Jean Scheijen – www.sxc.hu
O
Android é uma plataforma de código aberto para dispositivos portáteis criado pelo Google em parceria com a Open Handset Alliance (OHA). Trata-se de uma aliança para o telefone celular aberto, composta por mais de 30 empresas do mercado de TI que apóiam soluções de código-fonte aberto, como Samsung, Intel, Motorola, Qualcomm e Telefónica. A OHA pretende repetir a estratégia da IBM com a fabricação do PC, composto por partes facilmente adquiridas no mercado. Essa plataforma funciona como um sistema operacional como os já existentes Symbian e Windows® Mobile, com a diferença de ser baseado em Código Aberto. Com isso, qualquer desenvolvedor pode criar aplicativos para a plataforma Android. O kit de desenvolvimen-
to do Android provê ferramentas e chamadas via APIs para o desenvolvimento de aplicativos baseados na linguagem Java.
Em outras palavras, trata-se de um pacote com programas para celulares, já com um sistema operacional, middleware, aplica-
Figura 1 Camadas da plataforma Android.
Linux Magazine #43 | Junho de 2008
73
PROGRAMAÇÃO | Google Android
Arquitetura
Figura 2 Especificação do site para o plugin
tivos e interface de usuário. Tais recursos permitirão que o Google e outras empresas ofereçam recursos mais ricos aos usuários que se encontram distantes de um computador de mesa. Os principais recursos dessa plataforma móvel são a máquina virtual otimizada, o navegador integrado, a biblioteca 2D e 3D, o banco SQLite e o plugin para o Eclipse, chamado ADT.
Figura 3 Seleção do novo site.
A arquitetura do Android é dividida em cinco camadas, organizadas como mostra a figura 1 : kernel Linux, bibliotecas, ambiente de execução,