Sai lista do vencedores do Android Developer Challenge

Agosto 29th, 2008

O Google divulgou a lista dos 10 vencedores do prêmio de U$275,000 (duzentos e setenta e cinco mil dólares) e dos 10 vencedores do prêmio de U$100,000 (cem mil dólares) oferecidos aos 50 finalistas do Android Developer Challenger.

Para chegar ao resultados final, os juízes receberam, cada um, um notebook com as 50 aplicações finalistas instaladas. Primeiro os juízes atribuíram as notas através de um sistema wiki. Depois, através de teleconferências, discutiram sobre os programas.

Ajudar é bom, ajudar e ganhar é melhor ainda

Julho 25th, 2008

Ajude a sustentar a Wikipédia e outros projetos, sem colocar a mão no bolso, e concorra a um Eee PC!
…e também a pen drives, card drives, camisetas geeks, livros e mais! O BR-Linux e o Efetividade lançaram uma campanha para ajudar a Wikimedia Foundation e outros mantenedores de projetos que usamos no dia-a-dia on-line. Se você puder doar diretamente, ou contribuir de outra forma, são sempre melhores opções. Mas se não puder, veja as regras da promoção e participe - quanto mais divulgação, maior será a doação do BR-Linux e do Efetividade, e você ainda concorre a diversos brindes!

Projeto de Pesquisa

Abril 13th, 2008

Eu disse antes que iria postar aqui os resultados obtidos com a pesquisa para o meu Trabalho de Conclusão de Curso, requisito para adquirir grau de Bacharel em Sistemas de Informação da Faculdade de Tecnologia e Ciência de Itabuna/Ba, onde vou falar sobre o desenvolvimento de um software para o Google Android.

Antes de publicar os resultados, nada melhor do que divulgar o próprio projeto da pesquisa. Aprsentei o projeto a uma banca de professores no dia 12 de abril de 2008 e consegui a nota 9,4. Acho que não consegui 10 porque esqueci de colocar um problema, o que é essencial para um projeto de pesquisa científica.

Abaixo estão os arquivos do projeto e da apresentação para download. Ainda estou trabalhando no texto e sempre que houver modificações faço a atualização do arquivo. Por favor, deixe seu comentário a respeto dos arquivos.

UPDATE:

O arquivo da apresentação está com problema, porém, não consigo achar o original. Vou continuar procurando e assim que achá-lo, posto aqui.

Texto do Projeto (349).

O que é Android?

Março 4th, 2008

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.

Android Emulator - Testando aplicativos do Android

Fevereiro 26th, 2008

android_emulator Uma das primeiras dúvidas que tive ao pensar em desenvolver uma aplicação para o Android foi como eu poderia testar os códigos que eu fosse escrevendo. Investigando melhor a documentação do Android, no site do projeto, descobri que ele já vem com um emulador.

O Android Emulator é um dispositivo móvel virtual que permite rodar e testar as aplicações que você desenvolver. Ele pode ser localizado em “<diretório de instalação do Android>\tools\emulator.exe”. Ao ser executado abre-se uma janela com um desenho de um smartphone com tela de 320 x 480. Esse tamanho é padrão, porém há outros três tipos (480 x 320, 320 x 240 e 240 x 320). Para desligar o emulador, basta fechar a janela.

Como todo programa iniciante, o Emulator tem algumas limitações que farão falta, mas o time de desenvolvimento promete sanar algumas dessas pendências o mais breve possível. Entre as coisas que o Android Emulator ainda NÂO faz estão: conexão USB, determinar se cartão SD está ou não conectado, determinar carga da bateria, conexão Bluetooth, etc.

Veja mais detalhes no site da documentação do Android.