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.

Texto do Projeto (154) - .

Apresentação do Projeto (137) - .

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.

Instalação da SDK do Android

Fevereiro 24th, 2008

A instalação da SDK do Android é simples e rápida, basta baixar e descompactar a SDK e extrair para um diretório com nome e localização fáceis, por exemplo, “C:\android\”.

Um detalhe deve ser observado para que a SDK funcione bem, adicionar o caminho do local onde foi descompactada na variável de ambiente path. No Windows XP pode ser feito da seguinte forma:

Clique com o botão direito em Meu computador > aba Avançado > Variáveis de ambiente > em Variáveis de Sistema, localizar na lista a opção Path, clique em Editar e, separando com ; (ponto e vírgula), adicione em Valor da variável o endereço da instalação da SDK, por exemplo “; C:\android\”.

Veja como instalar e configurar a SDK do Android, em outras plataformas, na página oficial.

Technorati Marcas: ,

Blogblogs Marcas: ,

Começando do começo… de novo!

Fevereiro 21st, 2008

google_android_logo Eu já tentei iniciar um blog várias vezes. Lembro quando o blogs surgiram aqui no Brasil, de lá pra cá me cadastrei em vários serviços, mas em nenhum cheguei a passar de 2 ou 3 textos publicados. Falta de tempo, preguiça ou talvez falta de talento (o mais provável) para escrever nunca me deixaram ir além disso.

Agora eu tomei uma decisão, aliás, tomei vergonha na cara. Ao invés de ficar escrevendo sobre assuntos variados e não levar nada adiante, vou escrever sobre um assunto específico; um assunto que eu gosto e que vei fazer parte de minha vida, no mínimo, durante todo esse ano.

Estou atualmente no sétimo semestre do curso de Sistemas de Informação da Faculdade de Tecnologia e Ciência de Itabuna/BA. Nesse e no próximo semestre farei meu trabalho de conclusão de curso. Sempre trabalhei com manutenção e suporte de softwares e hardwares mas minha paixão é a área de desenvolvimento, apesar de nunca ter tido a oportunidade de pelo menos estagiar nessa área. Agora, vou seguir minha vocação e minha monografia falará sobre desenvolvimento de softwares, mais especificamente, softwares para dispositivos móveis, aproveitando a tendência mundial convergir tudo para os aparelhinhos de mão.

É aí que entra o blog. Quero usar a nova plataforma do Google, o Android, para desenvolver meu software e vou usar meu blog para ir divulgando os resultados de minhas pesquisas, minhas descobertas, além artigos e dicas para quem, assim como eu, está iniciando nesse mundo que promete muito.

Espero que agora eu consiga durar mais que 2 ou 3 posts.