Introdução ao Desenvolvimento Android

Imagine a seguinte situação: Seu chefe chega para você diz: - Fulano, a empresa decidiu comprar dispositivos móveis que rodam o Android ao invés de PDA's/Palms e você vai ter que desenvolver uma aplicação de cadastros de clientes para esses aparelhos. É meu caro, mãos a obra.

[ Hits: 59.455 ]

Por: Fabio Mattes em 18/07/2011 | Blog: https://www.facebook.com/fabiomattes


Começando: Eclipse e AndroiSDK



Primeiramente antes de começa,r vou levar em conta que você já tenha a java SDK instalada e configurada no seu sistema.

A distribuição que estou usando é o Debian 6 Squeeze, mas pode ser usada em qualquer distribuição.

Os softwares necessários são:

Instalando o Eclipse Classic

Crie a seguinte pasta /home/seusuario/eclipse e descompacte o Eclipse e coloque dentro dela.

Execute o arquivo eclipse. Você também pode adicionar um atalho ao seu Desktop para ele. Lembrando novamente que estou levando em consideração que você já tenha a sdk do java instalado e configurado.

Ao inciar o Eclipse pela primeira vez, lhe será pergunta onde será o workspace, ou seja, onde ficarão armazenados os projetos, você pode deixar o padrão ou pode criar uma pasta a parte se você quiser.

Depois de aberto, lhe será mostrado a área de trabalho do Eclipse como na imagem abaixo:
Linux: Introdução ao Desenvolvimento Android

Instalando o AndroidSDK

Agora iremos instalar o emulador do Android, o AndroidSDK.

Depois de baixado, abra um terminal e acesse a pasta onde se encontra o arquivo compactado, em seguida descompacte o arquivo:

tar -xvzf android-sdk_r11-linux_x86.tgz

Ele irá descompactar a pasta android-sdk-linux_x86, entre nesta pasta e dê um ls.

cd android-sdk-linux_x86
ls

Resultado:

add-ons  platforms  platform-tools  SDK Readme.txt  temp  tools

A pasta tools é onde se encontra o emulador em si, acesse ela e execute o emulador:

cd tools
./android

E isso ai, estamos prontos para instalar o Android em nosso emulador:
Linux: Introdução ao Desenvolvimento Android
Você também pode criar se quiser um atalho no Desktop para ele.

Agora iremos instalar o Android, primeiramente veja que temos 5 opções na lateral esquerda, clique em Available Packages, aguarde ele atualizar a lista de aplicativos:
Linux: Introdução ao Desenvolvimento Android
Clique na setinha que se encontra ao lado dehttps://dl-ssl.google.com/android/repository/repository.xml.

Será mostrado todas as aplicações disponíves para instalar no emulador. Para o nosso artigo iremos utilizar apenas a plataforma 2.2 do Android então marque:
Linux: Introdução ao Desenvolvimento Android
Marque apenas a opção SDK Platform Android 2.2, API 8, revision 2 e clique em Install Selected, será exibida uma janela para confirmação, clique em Accept e em seguida Install. Será iniciado o download do nosso Android 2.2.
Linux: Introdução ao Desenvolvimento Android
Após terminar o download a tela não irá fechar sozinha, clique em Close como na imagem abaixo e pronto.
Linux: Introdução ao Desenvolvimento Android

Criando o nosso Dispositivo Virtual

Agora criaremos o nosso AVD (Android Virtual Device) para que possamos rodar nosso Sistema Android.

Clique na opção Installed Packages na lateral esquerda e veja que apenas o nosso SDK Platform Android 2.2, API 8, revision 2 se encontra instalado.
Linux: Introdução ao Desenvolvimento Android
Vamos criar nosso dispositivo virtual, clique na aba Virtual Devices e em seguida clique em New, lhe será apresentada a seguinte tela:
Linux: Introdução ao Desenvolvimento Android
Onde os campos são:
  • Name: Nome que deseja dar para este Dispositivo Virtual;
  • Target: Você deve apontar para a API desejada. No meu caso, apontei para o Android 2.2 que instalei;
  • SD Card: Aqui você define o tamanho que deseja para o arquivo que será o Dispositivo Virtual;
  • Skin: Nesta opção você poderá definir a resolução que deseja utilizar ou tamanho de tela;
  • Hardware: Opções para abstração ou comunicação com o seu hardware.
Iremos usar a seguinte configuração:
  • Name: Android2.2
  • Target: Android 2.2 - API Level 8
  • SD Card: 2000 MiB
  • Skin: Built-in: HVGA
  • Hardware: Podem deixar o padrão que se encontra.
Após preenchermos todas as configurações clicamos em Create AVD, ele irá demorar um pouco, mas isso é totalmente normal.

Depois de criado podemos iniciar o nosso Android 2.2 clicando em Start, ele irá abrir a tela abaixo, clique em Launch e pronto, ele também demora para carregar, mas é só pra carregar, quando estivermos desenvolvendo, basta deixarmos ele aberto e nossa aplicação irá se atualizar, sem precisarmos fechar o emulador.
Linux: Introdução ao Desenvolvimento Android

Iniciando o Android 2.2

Linux: Introdução ao Desenvolvimento Android
Linux: Introdução ao Desenvolvimento Android
Depois de Iniciado:
Linux: Introdução ao Desenvolvimento Android
Agora podem brincar com seu Android, podem até navegar na internet usando o navegador dele:
Linux: Introdução ao Desenvolvimento Android
Página anterior     Próxima página

Páginas do artigo
   1. O que é esse tal de Android?
   2. Começando: Eclipse e AndroiSDK
   3. Plugin ADT e testando o Ambiente de Desenvolvimento
   4. Mãos a obra, uma calculadora simples
   5. Calculadora simples, Layout...
   6. Calculadora simples, Codificação
Outros artigos deste autor

DesktopBSD - opção ao FreeBSD para desktops

Leitura recomendada

Construindo uma aplicação JDialog

Declaração de IRPF 2006 pelo Linux

Terasology: O Minecraft gratuito e com gráfico realista

HrStatus - agilizando a virada do horário de verão

As novidades do Java 1.5

  
Comentários
[1] Comentário enviado por sonictk em 19/07/2011 - 09:59h

Legal o tutorial.
Gostaria de saber mesmo onde consig Aostila bora para aprender Android, não só uma postila com tutoriais, mas quero algo mais! Sei que existe a documentação e exemplos no site http://developer.android.com/index.html , mas alguem conhece uma apostila ensinado ?

[2] Comentário enviado por hlbomfim em 19/07/2011 - 10:00h

Sensacional o tuto..
muito bom mesmo

[3] Comentário enviado por lestatwa em 19/07/2011 - 11:24h

Artigo introdutorio legal, porém algumas ressalvas:

-Windows Modile o S.O mais usado em smartphones? Mais pesado? MAIS PROGRAMAS? SKYPE?! Da onde pegou esta estatistica???

Tanto IOS quanto Android tem mais mercado do que Windows Phone, em determinados países até o famigerado Symbian se sai melhor.
O Skype que você citou ai, chegou inclusive a abandonar o desenvolvimento para Windows Phone alegando falta de padronização entre as versões....
Tá certo que este é um site voltado ao linux, porém cabe aos usuários um certo nivel, não acha? o WP7 (windows phone 7) esta bem bacana e bem acabado, talvez o unico concorrente a altura do IOS4.

Não estou aqui pra defender a Microsoft, longe disto, porém não sou ignorante. Possuo um Iphone4 e um galaxy 5(android 2.3) para brincar, e amigo... Android precisa comer muito feijão para chegar no nível do IOS ou WP7 alem de filtrar muito mais o Market, pois o mesmo esta cheio de lixo (males de um S.O opensource)...

Se quiser ver algumas estatisticas reais, sem axismo:
http://www.teleco.com.br/smartphone.asp

É isso ai!
Boa sorte na proxima.




[4] Comentário enviado por bitetti em 20/07/2011 - 08:54h

kra, essa tabela da Teleco só mostra um mercado crescente e o Android parece bem favoravel.
A Apple só me ganha como desenvolvedor denovo se melhorar suporte ao Flash, pq aquela SDK deles é porca demais.

A única coisa que me chateou é esses findViewById credo, parece JavaScript ou WinAPI ( double ecahh )

Valew fabiomattes2011 pelo artigo, me reanimou a mecher no Android já que a preguiça me segurava de procurar um emulador.
Vou começar esta semana a porta umas aplicações minhas e ver o resultado.

[5] Comentário enviado por juliaojunior em 20/07/2011 - 18:13h

rapaz,
tentei aqui mas o eclipse não reconheceu o Android2.2. Quando eu coloquo em 'Android Project' dentro do Eclipse, não aparece nada abaixo de 'Target Name'. Vc tem alguma idéia do que está acontecendo?

[6] Comentário enviado por bitetti em 20/07/2011 - 21:12h

Vai la em Window / Preferences
e no Android aponta o lugar q vc descompactou o SDK

[7] Comentário enviado por tonnytg em 22/07/2011 - 08:04h

Acho muito bom a filosofia e a abrangencia do Android porém, ao ler que o android já liberava aplicativos do market com scripts maliciosos isso me deixou com o pé atrás ainda com ele.

[8] Comentário enviado por DarthVictor em 24/07/2011 - 07:00h

Muito bom. Só uma pergunta, posso programar para Android em C++??

[9] Comentário enviado por FenrirUbuntu em 25/07/2011 - 15:53h

Muito massa!!!
Procurei isso a vida toda :P
Vou começar ainda Hoje!!!

[10] Comentário enviado por FenrirUbuntu em 25/07/2011 - 15:56h

Mas sabe informar se existe algum tipo de incompatibilidade de hardware pois meu pc eh um pouco fraquinho!!!

[11] Comentário enviado por fabiomattes2011 em 27/07/2011 - 10:15h

@DarthVictor de uma lida neste link: http://www.mestreandroid.com.br/android-aceita-aplicativos-linguagem-c/

@antonioubuntu é preciso um hardware razoavel para se poder usar o emulador, pois ele é meio pesado.

[12] Comentário enviado por fabiomattes2011 em 27/07/2011 - 10:31h

lestatwa pelo menos pra mim:

* Windows Mobile inviável para desenvolvimento
* Android ótimo para desenvolviemento

Cada um tem seu modo de pensamento.
Obrigado pelo comentário.

[13] Comentário enviado por bitetti em 28/07/2011 - 17:05h

O suporte a C no Android foi uma implementação show, nesse momento a OGRE esta se adaptando.

Mais alguem ai teve problemas em instalar os pacotes das Sansung ? No meu o emulador ficou 4 vezes maior que a minha tela!

[14] Comentário enviado por removido em 29/07/2011 - 14:03h

Não acho o Windows Mobile inviável para desenvolvimento.
Programo aplicações para ele e ainda tem um mercado principalmente corporativo grande.

MAS cada um tem sua opnião.

[15] Comentário enviado por leandrogigant em 31/07/2011 - 11:16h

Artigo show de bola!
Melhor impossível!
Valeu por compartilhar a ideia amigo!

abraço

[16] Comentário enviado por bruno.magno em 05/08/2011 - 12:28h

Muito interessante esse artigo, não sou desenvolvedor mas gosto de conhecer o funcionamento de sistemas.

[17] Comentário enviado por victorf.braga em 10/08/2011 - 10:33h

Eu fiz todos os procedimentos estava ocorrendo tudo certo , no entando até eu tentar criar o projeto houve um problema, no campo build target não ficou disponivel para eu selecionar android 2.2 , será que alguem pode me ajudar ? o plugin adt eu fiz a instalação online . obg.

Resolvido em eclipse Window - Preferences - Android - era necessario aporntar a pasta android.

[18] Comentário enviado por andrezc em 27/08/2011 - 13:51h

Ótimo artigo.

Parabéns.

[19] Comentário enviado por lipe link em 23/10/2011 - 15:34h

Olá amigos!

Muito bom o tutorial!
Eu já o havia encontrado há um tempo atrás. Tinha instalado o IDE com os plugins e tudo estava funcionando perfeitamente, já tinha até começado a desenvolver alguns pequenos testes.

Porém, após eu atualizar meu Ubuntu do 11.04 para 11.10, o plugin simplesmente sumiu do meu Eclipse!
Já pesquisei em vários sites em busca de uma solução, já desinstalei o Eclipse e instalei de novo, mas nada adianta...

Alguem sabe o que pode estar causando o problema?

desde ja obrigado!

[20] Comentário enviado por aprendiz_ce em 05/01/2012 - 13:38h

Olá Fabio,

Muito boa a sua iniciativa. O seu artigo me caiu como uma luva, pois eu estava exatamente a procura de algum material sobre o Android e nunca encontrava nada como o seu, ou seja, simples e objetivo. Segui as suas colocações a risca e deu tudo certinho, fiz até as outras funções da calculadora e ficou show de bola.

Parabéns pelo artigo!

Forte abraço.







[21] Comentário enviado por fabiomattes2011 em 30/01/2012 - 21:19h

@ aprendiz_ce que bom que gostou, muito obrigado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts