A plataforma Android desenvolvida pela google, é uma das grandes novidades hoje no mercado. É considerada a primeira plataforma para dispositivos móvel aberta, com uma grande variedade de recursos. Mantida pelo Open Handset Aliance, que contém um grupo de 30 empresas: Entre fabricantes, empresas de tecnologia e etc.
Android foi desenvolvido e baseado no Kernel 2.6 Linux, responsável por gerenciar a memória, threads os processos, segurança, redes e drivers. Com esse gerenciamento é permitido executar varias aplicações ao mesmo tempo, tanto aplicativos em segundo plano onde o usuário não visualiza (Services) e aplicativos acessados pelo usuário.
Para o desenvolvimento de aplicações, é utilizada a linguagem Java, permitindo usufruir de todos os recursos.
Para desenvolvimento a google disponibiliza: Emulador, Ferramenta de analise e performance, Plugin(ADT) para a IDE Eclipse. Atualmente o android esta na versão 1.5 esta versão veio com várias novidades.
A estrutura para desenvolvimento é muito organizada: Diretórios, criação de layout, arquivos de internacionalização, imagens e etc. Além de permitir que suas aplicações possam integrar-se com aplicações nativas ou criar. Novidades também são as “widgets” que estão fortes nessa nova versão. Resumindo Android é Robusto e Completo, disponibilizando de inúmeras variedades de inovações.
Para informações acesse: http://developer.android.com
A seguir vou mostrar uma pequena aplicação “Hello World” dando uma idéia inicial da plataforma.
Ambiente para desenvolvimento:
- SDK: Neste artigo utilizei a SDK 1.5, onde pode ser baixada em: http://developer.android.com/sdk/1.5_r1/index.html .
- Ao baixar a SDK, descompacte e coloque no diretório “C:\” por padrão, pois esta pasta pode esta localizada em qualquer parte do sistema operacional.
- Com a SDK decompactada e supondo que esteja em “C:\android-sdk-windows-1.5_r1″ adicione no seu PATH (Variavel de Ambiente do Windows) “C:\android-sdk-windows-1.5_r1\tools”. Nessa primeira release da versão 1.5, esta com erro na execução do emulador, a seguir vou explicarei como corrigir o erro.
- Acesse o diretório pelo prompt do DOS “C:\android-sdk-windows-1.5_r1\tools”.
- Execute os seguintes comandos somente para a versão 1.5, isso fará com que funcione corretamente, assim como para a versão 1.1 embutida nesta nova versão:
- android create avd –target 1 –name NormalVM01
- android create avd –target 2 –name CupcakeVM01
- Com a SDK configurada você agora pode executar o emulador localizado na pasta “C:\android-sdk-windows-1.5_r1\tools”.
- Plugin para o eclipse ADT (Android Development Tools). Para instalação do ADT foi utilizado a versão 3.4 do eclipse:
- Com o eclipse aberto acesse o menu Help / Software Updates.
- Na janela software updates, acesse a aba Available Software e clique no botão Add Site, insira a URL
- http://dl-ssl.google.com/android/eclipse/site.xml
- http://dl-ssl.google.com/android/eclipse/site.xml , caso tenha algum problema no primeiro link.
- Com a URL adicionada selecione a mesma e clique no botão install. Quando finalizar a instalação será pedido para reiniciar o eclipse.
- Após instalado e reiniciado, acesso o menu Window / Preferences e seleciona a opção Android. No campo SDK Location informe o diretório que esta localizada a SDK.
Criando a primeira aplicação Android:
Com o projeto criado é possível visualizar a sua estrutura:

- src: Pasta que contém pacotes de classes Java. Nesta pasta esta contido a classe ActHelloWorld definida na criação do projeto.
- gen: Como o nome já diz , contém arquivos Javas gerados automaticamente, são arquivos padrão. A classe R é a classe padrão de android e não deve ser modificada.
- assets: Pode ser incluídos arquivos opcionais para o projeto.
- res: Esta pasta contém as pastas de recursos da nossa aplicação:
- drawable: Pasta padrão para imagens da aplicação.
- layout: Contém arquivos XML de layout, responsáveis por construir as telas da aplicação.
- values: Contém arquivos de internacionalização XML para a aplicação e outras configurações.
Para cada arquivo localizado na pasta res, contém uma referencia na classe R. A cada alteração ,remoção ou inclusão no diretório res, a classe R é atualizada automaticamente.
Abaixo temos o código fonte da classe ActHelloWorl:
package br.com.helloworld;
import android.app.Activity;
import android.os.Bundle;
public class ActHelloWorld extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
Observe que a classe R é invocada no método setContentView, passando no parâmetro a referencia do arquivo de layout main. Já da pra ter uma idéia da importância dessa classe, com essa estrutura você pode montar seus layouts em arquivos XML e chamados nos eu código Java, sem precisar misturar designer e lógica.
Para executar seu projeto, basta clicar com o botão direito no projeto e selecionar a opção Run / Android Application.
Este foi o primeiro exemplo da configuração e construção de uma aplicação Android. Nas cenas do próximo capitulo estarei mostrando mais exemplo e detalhando mais. Espero que todos os leitores tenham gostado, qualquer duvida postem!!!.

