Depois do lançamento do Apple iPhone, em meados de 2007, uma notícia, não oficial e não confirmada, do lançamento de um aparelho de telefone celular com a marca Google causou um reboliço na Internet. Não faltaram boatos, supostas imagens do produto, notícias de parceiras entre a Google e outras grandes empresas, etc. O GPhone povoou a mente de muita gente e o sonhos dos googlemaníacos.
Somente no final do ano de 2007 o mistério foi revelado e ao contrário do que todos estavam esperando o GPhone não era hardware, na verdade, era software, aliás, um conjunto deles e atende pelo nome de Android.
Open Handset Alliance
O projeto Android está sendo desenvolvido por um grupo de mais de 30 empresas de tecnologia e mobilidade lideradas pela Google.
Intitulado de Open Handset Alliance (em tradução livre: Aliança para o Celular Aberto), esse grupo quer, na verdade, fazer com os dispositivos móveis o que fez a IBM com o desktop ignorando os modelos de fabricação de computador pessoal da época (até 1980) com hardwares e softwares proprietários e criando um equipamento constituindo de peças que pudessem ser facilmente achadas no mercado, que tivessem uma grande quantidade de fornecedores e fossem encontradas em muitos países. Um exemplo atual é o iPhone, o qual está em sua quarta atualização de firmware e o lançamento de uma SDK aberta é apenas um boato.
O objetivo do Open Handset Alliance, - que conta com nomes de peso como LG, Motorola, Samsung, Telecom Italia (TIM), Telefônica, Ebay, Intel, nVidia, entre outros - é lançar, até a segunda metade de 2008, hardwares e softwares baseados no Android que, segundo eles, proporcionem uma experiência móvel mais rica, mais agradável e ao mesmo tempo menos dispendiosa.
O Android
O Android é um pacote de softwares para dispositivos móveis que inclui sistema operacional, middleware (software que intermedeia a comunicação entre diferentes aplicativos e distintos protocolos) e aplicativos básicos. É baseado no kernel linux 2.6 e possui, como principais características:
-
Dalvik VM – máquina virtual otimizada para pequenos dispositivos;
-
SQLite para armazenamento de dados;
-
Suporte a Blootooth, EDGE, WiFi e 3G;
-
Gráficos otimizados – bibliotecas customizadas para 2D e gráficos 3D baseados na biblioteca OpenGL
-
Suporte à maioria dos arquivos de mídia - MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF;
-
entre outros.
Infelizmente o Android só pode ser testado através de um emulador, que vem junto com a SDK, além de alguns poucos protótipos mostrados em feiras de tecnologia e mobilidade por fabricantes de aparelhos.
Para ajudar os desenvolvedores na criação de aplicativos para o Android, a Google disponibilizou um plugin para a IDE Eclipse que adiciona ferramentas para criar a depurar os códigos com facilidade.