Depois de ver o overview sobre Android, vamos realmente colocar a mão na massa configurar o ambiente, rodar uma aplicação simples e ver alguma coisa acontecendo.

Se ainda não viu o que é Android, veja.

Pré requisitos

Para começarmos, precisamos:

Java SDK 6

Android SDK

Eclipse for Java Developers

Depois de baixar tudo, instale o Java e o Android SDK.

Abra o eclipse

  1. Vá em Help > Install New Software….
  2. Clique Add…, do lado de “Work with”
  3. No dialog Add Repository, entre com “ADT Plugin”  em Name e “https://dl-ssl.google.com/android/eclipse/” sem aspas em Location.
  4. Clique OK.
  5. Em Available Software, selecione o checkbox em Developer Tools e clique Next.
  6. Na proxima janela, voce vera tudo que sera baixado e instalado. Clique Next.
  7. Leia e aceite a licença, então clique Finish.
  8. Quando terminar, reinicie o Eclipse.

Com isso voce tera instalado o DDMS, Dev Tools e Hierarchy Viewer.

Agora vá em Windows > Preferences > Android, indique a home do Android SDK em “SDK Location”, clique OK.

API Level

Antes de criar um emulador, precisamos baixar o componente da API para qual vamos programar.

Hoje em dia a versão mais recente lançada é a versão 2.3(em uso, por que existe a 3.0 que ainda não está oficialmente), mas a maioria dos aparelhos ainda tem 2.1 ou 2.2, então como exemplo usarei a 2.2.

Quando vamos procurar essas versões, encontramos pela API level, que é um numero inteiro que representa a revisao do framework oferecido para cada versão do Android.

O framework que a plataforma Android oferece consiste em:

  • Um conjunto de classes padrão (core)
  • Um conjunto de elementos e atributos XML para declarar um arquivo manifest
  • Um conjunto de elementos e atributos XML para declarar e acessar resources
  • Um conjunto de Intents
  • Um conjunto de permissões que a aplicação pode solicitar para ter acesso a features do sistema.

Explicarei todos esses itens ao decorrer dos artigos, então não se preocupem com isso agora.

A seguinte tabela representa a API level para as versoes do Android lançadas.

Platform Version API Level
Android 2.3 9
Android 2.2 8
Android 2.1 7
Android 2.0.1 6
Android 2.0 5
Android 1.6 4
Android 1.5 3
Android 1.1 2
Android 1.0 1

Instalando o Android SDK Component

  • Vá em Window > Android SDK and AVD Manager
  • Em Available packages, expanda a arvore “Android repository”
  • Escolha “Android SDK Tools, revision 8”, “Android SDK Platform-tools, revision 1” e “SDK Platform Android 2.2, API 8, revision 2”
  • Clique em “Install Selected”

Depois de instalado, estamos pronto para criar um emulador e criar uma aplicação para Android.

Criando o Android Device Emulator (AVD)

  • Na tela “Android SDK and AVD Manager”, vá em “Virtual Devices”
  • Escolha “New…”
  • Escolha um Nome qualquer para seu novo device virtual
  • Em target, escolha a API level para qual vamos criar uma aplicação (No caso, “Android 2.2 – API Level 8”)
  • Em SD Card Size, coloque o tamanho do cartao de memoria do emulador (1024 MiB é um bom tamanho)
  • Em Skin, escolhemos o tamanho da tela do emulador, podemos escolher entre as do Build-in ou um tamanho definido em Resolution (no meu caso, escolho 1024 x 600 que é o tamanho da tela do Galaxy Tab)
  • Em Hardware, podemos escolher varios hardwares adicionais para simular no emulador.
  • Eu recomendo duas:
  • Adicione “Max VM application size” e modifique de 16 para 64
  • Adicione “Device ram size” e modifique de 96 para 512
  • Para finalizar, clique em “Create AVD”

O emulador está criado, vamos criar uma aplicação simples.

Hello Android Application

Volte para o Eclipse, clique em New > Other > Android > Android Project

Escolha o Project Name, selecione o Build Target para 2.2 se não estiver selecionado.

Nas propriedades logo abaixo, temos que informar algumas coisas.

  • “Application  name” é o nome da aplicação, ela será vista debaixo do icone da sua aplicação na tela do Android.
  • “Package name” é o pacote que suas atividades estarão, é importante escolher e criar classes de atividades somente nele
  • “Create Activity” (opcional), cria uma atividade padrão no pacote da sua aplicação
  • “Min SDK Version” versão minima da API para seu aplicativo rodar, como escolhemos a 8 como target, vamos colocar 8 aqui também.

Depois de tudo informado, clique em Finish.

Voce verá que o seu projeto foi criado, exapanda-o, voce verá uma estrutura de pastas diferentes do que normalmente vimos no Java, vou explicar sobre isso depois. Por enquanto apenas clique com o botao direito no seu projeto, vá em Run As… > Android Application.

O Emulador será lançado ( se não for automaticamente, apenas escolha o AVD que voce criou anteriormente).

Realmente, ele demora um pouco para iniciar (e também para executar as coisas), então apenas espere, se for apresentado a tela de proteção no emulador, arraste a seta de desbloqueio para cima para desbloquear.

Se voce viu uma tela como essa:

Parabéns, voce criou sua primeira aplicação Android.

Isso é o suficiente por hoje, em breve voltarei com mais sobre programação para Android.

Enquanto isso, aperte Esc enquanto estiver no emulador, ele é a tecla “return” do Android, voce verá a tela inicial do seu device virtual, explore um pouco dele e veja o que mais tem lá.