Desenvolvendo Apps para Google Android: Hello World
Estudar o SDK do Android já está há algum tempo nos meus planos, porém só agora comecei. Pretendo postar aqui tudo o que eu aprender sobre ele. Para começar, algo bem básico: montando o ambiente e criando o seu primeiro aplicativo.
Baixando e Instalando o Eclipse
Android é Java. Logo, você precisa de uma IDE. E já que tem que usar uma IDE, é melhor usar a que facilite mais o trabalho: Eclipse (3.4 ou superior). Dá pra fazer com qualquer outra, mas o Eclipse já tem um plugin destinado ao desenvolvimento para Android, por isso o seu uso é extremamente recomendado.
Você pode baixar o Eclipse Classic aqui. Eu estou usando a versão 3.6, mas já usei a 3.5 também e funcionou sem problemas.
Baixando o Android SDK
Em developers.android.com é possível baixar a SDK para as plataformas Linux, Windows e Mac OS X. Não necessita instalação. Basta extrair o conteúdo em alguma pasta e adicionar o caminho da pasta tools do SDK no Path. Para isso, no Linux ou no Mac, basta editar o arquivo .bash_profile (no Linux o Path pode estar localizado no arquivo .bashrc) localizado na pasta Home do seu usuário.
Exemplo: PATH=$PATH:$HOME/bin:$HOME/android-sdk-linux_86/tools
Para alterar o Path no Windows, você deve ir em Painel de Controle > Sistema e Segurança > Sistema > Configurações Avançadas do Sistema. Vá na aba Avançado e clique em Variáveis de Ambiente. Agora é só editar a variável Path adicionando o caminho da pasta tools do SDK.
Baixando Plugin do Android para o Eclipse
Para facilitar os desenvolvedores, o Android oferece um plugin para Eclipse chamado Android Development Tools (ADT). O seu uso é bastante recomendado, pois oferece um ambiente de desenvolvimento integrado, permitindo rápida criação de novos projetos e UIs (User Interface), além de facilitar o debug dos aplicativos.
Para instalá-lo, no Eclipse, vá em Help > Install New Software. Na janela Avaiable Software, clique em Add.
Na janela Add Site preencha com um nome a sua escolha e complete o campo Location com https://dl-ssl.google.com/android/eclipse/.
Agora é só marcar Developer Tools e clicar em Next até o final.
Após o término da instalação, vá em Window > Preferences e clique em Android no menu da esquerda. Preencha o campo SDK Location com o caminho da pasta onde você extraiu o Android SDK e clique em OK.
Adicionando Plataformas Android e Outros Componentes
Apenas o SDK baixado do site do Android não é o suficiente. É necessário pelo menos uma plataforma Android para conseguir rodar o aplicativo em desenvolvimento. Para obtê-la, vá em Window > Android SDK and AVD Manager e clique em Available Packages no menu da esquerda. Você vai ver que estão disponíveis vários pacotes. Escolha para qual versão do Android você deseja desenvolver e marque para download a plataforma referente a esta versão. É recomendado baixar também a documentação e os exemplos (samples) para a plataforma escolhida. Usuários de Windows devem baixar também o Usb Driver para poder testar o seu aplicativo em um celular com Android. Este driver não é necessário para Linux e Mac.
Hello World
Quase tudo pronto para começar a desenvolver para Android. Só falta criar um Android Virtual Device (AVD), que é o emulador onde você testará os seus aplicaticos. Para isso vá em Window > Android SDK and AVD Manager. Selecione Virtual Devices no menu do lado esquerdo e clique no botão New.
Escolha um nome para o AVD e, no campo Target, selecione a plataforma Android que você baixou. Além disso, escolha um tamanho para o SD Card (64 mb, por exemplo). Clique em Create AVD.
Para criar um novo projeto vá em File > New > Project e selecione Android Project em Android. Clique em Next. Agora preencha os campos Project Name (o nome do projeto no Eclipse), Application Name (o nome do aplicativo, o que aparecerá no celular com Android), Package Name (package namespace do Java), Create Activity (por enquanto basta saber que é apenas uma subclasse da classe Activity do Android) e Min SDK Version (a menor versão do Android na qual o seu aplicativo funcionará). Selecione também a plataforma Android que você baixou no campo Build Target.
Pronto. Agora é só ir em Run > Run e selecionar Android Application. O AVD vai abrir e mostrar o Hello World. Tenha paciência, porque, na primeira vez que o AVD é aberto, demora mesmo até aparecer o resultado. Felizmente só é preciso abrir uma vez. É só minimizar o AVD e voltar a programar. Toda vez que você rodar o aplicativo, este abrirá no AVD.
Obs: Se o Eclipse apontar algum erro assim que o projeto for criado, abra o HelloAndroid.java dentro da pasta src no Package Explorer e rode novamente. Deve funcionar.
Por enquanto é isso. O próximo passo, se tudo der certo, é aprender a utilizar a câmera do celular a partir de um aplicativo Android. Vamos ver no que dá.
Até a próxima.








Diego
Estarei acompanhando seu desenvolvimento aqui e fazendo o mesmo, como uma sombra virtual hehehe. Espero poder acompanhar, pois não sou programador, apesar de ter noções de Php e trabalhar com HTML e CSS. Tenho dois filhos, adolescentes, que estou direcionando para iniciarem em informática, com programação para APP. Espero não estar começando com o pé esquerdo. Apesar deles não terem experiência alguma com Informática, espero usar esta iniciativa para fazê-los tomarem gosto por isso e obterem uma profissão ainda precocemente.
Fala Giovanni,
eu não considero Java uma boa linguagem para se começar a aprender a programar. Acredito que Python, Ruby ou até mesmo PHP seria melhor. Mas de qualquer jeito, pretendo deixar as coisas bem claras nos posts, então você conseguirá acompanhar sim.
Abs
Opa, bem bacana Diego!!
se puder me add no msn: michelkronus@hotmail.com para que eu possa tirar umas dúvidas
interessante seu blog, vou estar sempre acompanhando!
[...] originalmente postado no blog diegodukao.net no dia 30 de Junho de [...]
Diego,
é você que vem ao FISL em Porto Alegre? Se for, por favor me mande um e-mail, Sou instrutor de Android e já desenvolvi um sistema inteiro de HW e SW de automação residencial.
Abraço,
Jean
Alguém poderia me ajudar com o seguinte erro:
‘adb kill-server’ failed — run manually if necessary.
Unable to run ‘adb’: Cannot run program “/home/diego/android-sdks/platform-tools/adb”: java.io.IOException: error=2, Arquivo ou diretório não encontrado.
‘adb start-server’ failed.
Não consigo finalizar a instalação.
Fala Diego,
Cara, verifica se o adb tá realmente nessa pasta. Se eu não me engano, nas últimas versões da sdk do android, o adb foi movido para outro local. Então talvez você tenha que fazer um link da localização real do adb para a pasta platform-tools.
Diego, bom dia, primeiro obrigado por responder minha dúvida. Mas é o seguinte, verifiquei e o arquivo existe no diretório solicitado. Fiz um teste aqui, é que eu já tenho tudo configurado em uma máquina, fiz uma copia na nova maquina mas mesmo assim não fucionou. Voce tem idéia do que pode ser?
Eu também estou com esse problema.
jeferson@BINHO-UBUNTU:~/Programas/android-sdk-linux/platform-tools$ ls -la adb
-rwxrwxr-x 1 jeferson jeferson 159620 2011-12-12 20:28 adb
jeferson@BINHO-UBUNTU:~/Programas/android-sdk-linux/platform-tools$ /home/jeferson/Programas/android-sdk-linux/platform-tools/adb
bash: /home/jeferson/Programas/android-sdk-linux/platform-tools/adb: Arquivo ou diretório não encontrado
Estou usando o Ubuntu 11.10 Oneiric AMD64
I also played out EVE continuous ago (2-3 several years) although acquired uninterested, Then i indeed offered missing all my company accounts with an throughout recreation good friend. Then preceding Twelve months I bought your need’ to play Event all over again, merely to lose interest fairly swift (within a couple of weeks). I then initiated composing Questor along a good deal of exciting acquiring to the stage in which we’re also now. I would disclose that it is slowly and gradually shedding my fascination once again.
Jefferson, o adb é um executável de 32 bits, e só vai rodar no seu Linux de 64 bits depois que você instalar a ia32libs:
sudo apt-get install ia32libs.