
Já pensou em ter um game criado por você na lista dos jogos para Android mais baixados? Acha impossível? Você verá que não é. Conhecimento e uma boa dose de criatividade compõem a fórmula perfeita para se desenvolver um bom game. A revista printf preparou uma pequena introdução sobre como desenvolver jogos para Android.
Se você já teve uma experiência anterior com desenvolvimento de jogos, passar para a plataforma móvel não será tão difícil. Você precisará aprender, basicamente, a arquitetura e a API (Application Programming Interface ou Interface de Programação de Aplicativos, em português), que é um conjunto de rotinas e padrões estabelecidos por um software para a utilização das suas funcionalidades por programas aplicativos que não querem envolver-se em detalhes de implementação. Mas, caso você seja novo no assunto, tentaremos familiarizá-lo com o mesmo.
O Android é um ambiente baseado em Java. Isso é bom para novos desenvolvedores, devido ao fato de a linguagem Java ser amplamente aceita como uma linguagem muito mais fácil para começar do que C++, por exemplo. Se você estiver familiarizado com Java e Eclipse, obter o seu primeiro aplicativo de trabalho deve ser bastante simples. Se você nunca codificou algo em sua vida antes, você terá de absorver um conjunto de técnicas e métodos à medida que avança, mas não desanime!
Mostraremos as ferramentas necessárias para o desenvolvimento de aplicativos com a plataforma Android, as configurações destas ferramentas e o como desenvolver uma aplicação simples. Explicaremos também como algumas classes e métodos funcionam no ambiente. Por fim, indicaremos a leitura de uma obra para uma maior aquisição de conhecimentos para a criação de games utilizando a plataforma Java.
Vamos lá então? Mãos a obra...
O primeiro passo para começar a desenvolver algo com a plataforma Android é fazer o download e instalação de algumas ferramentas:
Java SDK (Software Development Kit): Ferramenta básica para programação em Java. Baixe-o e instale-o.
Eclipse 3.5.2 (Galileo): Interface para desenvolvimento de aplicações em java. Baixe-o e Extraia-o.
Android SDK (Software Development Kit): Plug-in Android para a IDE Eclipse. O SDK Android contém as bibliotecas do núcleo, um emulador, ferramentas e códigos-exemplo. Baixe-o e Extraia-o.
Configurando os aplicativos.Após todas as ferramentas acima terem sido instaladas, vamos às configurações necessárias.
Instalação do Plug-in ADT.
Vamos instalar o Plug-in ADT(Android Development Tools) no Eclipse, que foi desenvolvido para oferecer ao programador um ambiente integrado e poderoso para o desenvolvimento de aplicações para o Android. O plug-in permite configurar um novo projeto Android de forma rápida e simples.
Abra o Eclipse, vá no menu Help > Install New Software.Clique em Add , na janela “Available Software” .



Por fim, reinicie o Eclipse.
Configuração do SDK.
Vamos agora configurar o SDK Android, utilizando uma ferramenta incluída no SDK Starter Package. Vá até o diretório do SDK Android e abra o setup, assim iniciaremos o Manager gráfico do SDK Android.
Na primeira vez que o Manager for aberto, aparecerá a seguinte janela, selecione a opção Accept All e clique em Install.

O download e a instalação poderão demorar alguns minutos, dependendo da velocidade da conexão com a Internet. Quando terminar, clique em Close, para fechar o AVD Manager.
Configuração do Plug-in ADT.Por fim, configuraremos o plugin ADT, para isso vamos modificar as preferências do Eclipse, para apontar para o diretório onde o SDK Android fora extraído.
Vá ao menu Window > Preferences.
No painel da esquerda, selecione Android.
Para a localização do SDK, clique em Browse… e aponte para a pasta onde o SDK Android fora extraído.
Chegamos então ao fim da configuração do ambiente de desenvolvimento para Android: instalamos o SDK e instalamos e configuramos o plugin ADT no Eclipse.
Depois de configurado o ambiente de desenvolvimento para Android, vamos criar um AVD. O AVD é um Android Virtual Device, que permite emular um sistema Android.
Para criar um AVD, vamos utilizar as ferramentas do SDK Android.
Abra uma janela de comandos do MS-DOS, vá até o diretório do SDK Android e execute o seguinte comando:
Este comando vai listar os targets disponíveis para o Android. Nosso objetivo é criar uma aplicação para a versão 2.2 do Android, então vamos executar o seguinte comando, com o id 12 para o target:
android create avd –target 12 –name my_avd_2.2
A execução do comando irá perguntar se desejamos criar um perfil de hardware customizado.
Pressione Enter para selecionar opção default (“no”).
Assim, criamos um AVD com o nome “my_avd_2.2″, que utiliza a plataforma 2.2.
Depois de criado o nosso AVD, o próximo passo é criar um Projeto para o Android no Eclipse.
Abra o Eclipse.Vá ao menu: File > New > Project.
Selecione o wizard para o Android Project.



Repare que esta classe é baseada na Activity class. Uma Activity é uma simples entidade, que é utilizada para executar ações. Uma aplicação pode ter diversas “activities”, mas o usuário só pode interagir com uma de cada vez.
O método onCreate() é chamado pelo sistema Android, quando a “Activity” é iniciada. É aqui que devem ser feitas as inicializações e o Setup da UI.
Vamos agora fazer algumas alterações ao código fonte. O código adicionado tem o comentário à frente de Added.

Uma interface do Android é composta por hierarquias de objetos chamadas Views. Uma View é um objeto drawable usado como um elemento no layout, assim como um botão, imagem ou uma label. Cada um desses objetos é uma subclass da View e a subclass que contém o texto é uma TextView.
Com as nossas alterações, criamos uma TextView com o construtor que recebe um Android Context. Um Context é um handle para o sistema, que fornece serviços como resources, acesso a base de dados e preferências. A Activity class herda do Context, e como o nosso OlaMundo é uma subclasse do Activity, é também um Context. Assim podemos passar o "this" como uma referência para o Context no TextView.
Depois definimos o texto utilizando o setTex(CharSequence) setText().
Finalmente, passamos o TextView para o setContentView(), para podermos defini-lo como display do Activity UI. Se o Activity não chamar este método, não será definido nenhum UI e o sistema apresentará somente um ecrã (display) vazio!
Para terminar, só falta rodar a nossa aplicação. O Eclipse torna isto muito simples. Vá ao menu Run > Run, selecione “Android Application” e clique em OK.
O plugin do ADT no Ecplise vai criar uma configuração para executar o Emulador do Android automaticamente. Assim que o emulador tiver iniciado (poderá demorar 1 ou 2 minutos), nossa aplicação irá aparecer.

E assim, temos a nossa aplicação "OláMundo" rodando.
Mostramos aqui, alguns conceitos básicos sobre programação para plataforma Android baseado em Java.
Recomendamos a leitura da obra Killer Game Programming in Java para uma maior aquisição de conhecimento, técnicas e métodos sobre o desenvolvimento de jogos para a plataforma Java.
Referências:
Rbgrn.net.
Fivedots.
Mais Tutoriais - Configuração de Ambiente Android.
Mais Tutoriais - Programando em Android.