Comece a desenvolver aplicações para Android usando Linux e Android SDK
O objectivo deste artigo é iniciar um leitor com o desenvolvimento de uma aplicação para Android usando um SDK de código aberto para Android num sistema Linux. O foco principal das seguintes linhas estará concentrado na instalação do Eclipse IDE baseado em Java, Android SDK e Android Developer Tool (ADT) um plug-in especial do Eclipse em sistemas Ubuntu e Fedora Linux. As instruções de instalação serão seguidas por um simples exemplo do programa Hello Android para testar uma instalação inteira.
Desde que a combinação do Eclipse e do SDK do Android fornece um poderoso emulador de dispositivos virtuais Android, um leitor não precisa possuir nenhum dispositivo Android para começar a desenvolver o aplicativo Android.
Android é um sistema operacional móvel inicialmente desenvolvido pela Android Inc e no ano de 2005 foi adquirido pela Google Inc. No ano de 2007 foi formada a Open Handset Alliance, que inclui o Google e outras 33 empresas. O objectivo da The Open Handset Alliance é trazer inovação para os dispositivos móveis e, assim, dar aos consumidores uma experiência de utilizador muito melhor.
Ao mesmo tempo, os desenvolvedores de aplicações móveis têm a oportunidade de participar livremente no desenvolvimento de aplicações Android usando o Kit de Desenvolvimento de Software ( SDK ) da aliança, que é lançado através do site de desenvolvimento do Google. Os desenvolvedores são, portanto, livres para desenvolver qualquer aplicativo Android que acharem conveniente e são livres para comercializá-lo para todos os proprietários de celulares Android. Este artigo consiste em quatro seções principais:
- Instalação do Eclipse IDE, Oracle Java JRE, Android SDK e Android Developer Tool (ADT) um plug-in especial para Eclipse
- Configurando o Eclipse IDE com Android SDK e Android Developer Tool
- Escrevendo um aplicativo simples para Android: “Olá Android”
- Testar aplicativo para Android usando o dispositivo virtual Android
- Prrequisitos
- Instalação
- Instalação do IDE Eclipse
- Ubuntu
- Fedora
- Instalação do Java SE Runtime Environment
- Ubuntu
- Fedora
- Instalação da ferramenta de desenvolvimento Android (ADT)
- Instalação do Android SDK
- Configurando o IDE Eclipse com Android SDK
- Escrever um simples aplicativo Android
- Testar nova aplicação androide
- Conclusão
- Android Developer Tool on Ubuntu 10.10
Prrequisitos
Para este artigo, eu usei o Ubuntu 10.04 Lucid Lynx LTS ( Suporte a longo prazo ) e Fedora 14. Entretanto, todas as instruções abaixo devem funcionar para qualquer outra distribuição Linux recente. Portanto, os requisitos são muito simples:
- Trabalhar Sistema Linux
- Conexão com a Internet
Subscrever para RSS e NEWSLETTER e receber as últimas notícias do Linux, empregos, conselhos de carreira e tutoriais.
Instalação
A única grande diferença em todo o procedimento de instalação do ambiente de desenvolvimento Android entre Ubuntu e Fedora está na instalação do Eclipse ( rpm vs deb ) e do Oracle Java JRE.
Instalação do IDE Eclipse
Deixe-nos começar com a instalação do IDE Eclipse.
Ubuntu
$ sudo apt-get install eclipse
Fedora
# yum install eclipse
Instalação do Java SE Runtime Environment
No próximo passo, vamos instalar o Oracle Java SE Runtime Environment. Ambos os sistemas Linux Ubuntu e Fedora vêm com um ambiente java padrão OpenJDK. Os comandos abaixo irão instalar o Oracle Java SE Runtime Environment e substituir o OpenJDK pelo Oracle JRE como um ambiente java padrão.
Ubuntu
Ubuntu tinha movido um pacote Sun Java Runtime Environment 6 de um repositório multiverso para um repositório proprietário “parceiro”. Portanto, se você ainda não o fez, você precisa adicionar primeiro o repositório de parceiros à sua lista de fontes apt. O comando abaixo pode variar dependendo da versão do Ubuntu que você está rodando. Para o Ubuntu 10.04 “Lucid” digite:
NOTA: Se você está rodando o Ubuntu maverisk substitua lucid por maverick no comando abaixo !
$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"$ sudo apt-get update
Após a atualização basta usar o apt-get para instalar o Sun Java JRE 6
$ sudo apt-get install sun-java6-jre galternatives
Como último passo, precisamos mudar o ambiente java padrão do sistema do OpenJDK para o Sun JRE 6. Para fazer isso digite o comando:
$ sudo galternatives
Selecione java no menu esquerdo e selecione o botão de rádio java-6-sun. Uma vez feito, simplesmente feche a janela galternativa.
Agora verifique a instalação do java com:
$ java -version
Fedora
O mesmo que o Ubuntu também o sistema Fedora Linux vem com um fetch padrão do OpenJDK Java obtido a partir de um repositório padrão do Fedora. Desta vez, entretanto, nós instalamos o Java JRE da Sun a partir do código fonte. Primeiro baixe um pacote JRE da Sun:
Download URL:
http://www.oracle.com/technetwork/java/javase/downloads/index.html A seguir torne-se um root:
$ su -
faça o executável binário baixado e execute:
NOTA: Dependendo dos comandos da sua versão java atual, os comandos abaixo podem precisar ser modificados.
# chmod +x jre-6u23-linux-i586.bin# ./jre-6u23-linux-i586.bin
Neste ponto você deve ter um novo jre1.6.0_23 no seu diretório de trabalho atual. Mova este diretório para /opt/
# mv jre1.6.0_23/ /opt/
E troque o OpenJDK com Sun Java JRE como um ambiente java padrão com:
# alternatives --install /usr/bin/java java /opt/jre1.6.0_23/bin/java 20000
Agora verifique a instalação do java com:
$ java -version
java version "1.6.0_23"Java(TM) SE Runtime Environment (build 1.6.0_23-b05)Java HotSpot(TM) Client VM (build 19.0-b09, mixed mode)
Instalação da ferramenta de desenvolvimento Android (ADT)
Android Developer Tool é um plug-in especial para o Eclipse que contém um ambiente andróide integrado para construir uma aplicação Android usando o Eclipse. Os seguintes passos de instalação da Android Developer Tool são os mesmos tanto para o Fedora quanto para o Ubuntu. Pode haver pequenas diferenças entre as caixas de diálogo, mas o procedimento é exatamente o mesmo.
IMPORTANTE :
Se você estiver executando o UBUNTU 10.10 Maverick por favor leia um apêndice ( Seção 8.1 ) localizado no final deste documento antes de continuar !
Inicie o eclipse e tome nota do número da versão do eclipse navegando para:
Ajuda -> Sobre o Eclipse SDK
Seguir os passos abaixo para instalar o plug-in do Android Developer Tool Eclipse para uma versão do Eclipse <= 3.5.
Navigate to:
Ajuda ->Instalar Novo Software ->Adicionar
Inserir a seguinte informação na caixa de diálogo:
- Nome: ADT Plugin
- Localização: https://dl-ssl.google.com/android/eclipse/ OU http://dl-ssl.google.com/android/eclipse/
Clique OK e marque “Ferramentas do Desenvolvedor”. A opção de instalação do Developer Tools deve aparecer assim que o Eclipse sincronizar com uma nova URL de instalação adicionada anteriormente.
>
>>
Subscrever para RSS e NEWSLETTER e receber as últimas notícias do Linux, trabalhos, conselhos de carreira e tutoriais.
250>
>
Assistir a um erro:
Se você receber uma mensagem de erro dizendo:
Navigate to:
Ajuda ->Instalar Novo Software ->Sites de Software Disponíveis
e certifique-se de que o link de lançamento do eclipse está presente e habilitado.
Para a versão HELIOS adicione e habilite: http://download.eclipse.org/releases/helios
Para a versão GALILEO adicionar e habilitar: http://download.eclipse.org/releases/galileo
O que se segue agora é apenas uma revisão de todos os itens a serem instalados. Pressione Next …
Instalação do plug-in Eclipse Developer Tool do Android em andamento.
>
Clique OK quando aparecer um aviso de software não assinado. Quando a instalação terminar reinicie o Eclipse.
Instalação do Android SDK
A última etapa da nossa seção de instalação pertencerá à instalação do Android SDK. Primeiro precisamos baixar o pacote inicial do Android SDK a partir de
Android SDK download link:
Como usuário root, navegue para /opt/ e inicie o download do pacote inicial do Android SDK com um comando wget:
NOTA: Para manter este guia conciso para Ubuntu e Fedora eu não uso o comando sudo. Usuários do Ubuntu podem mudar para root ( ‘#’ ) com :
$ sudo bash
ou simplesmente inserir sudo na frente de cada comando abaixo.
NOTE: O link wget abaixo pode estar desatualizado. Consulte http://developer.android.com para qualquer atualização.
# cd /opt# wget http://dl.google.com/android/android-sdk_r08-linux_86.tgz
Extrair o conteúdo do pacote SDK do Android com :
# tar xvzf android-sdk_r08-linux_86.tgz
Neste ponto precisamos instalar plataformas e plug-ins adicionais ou códigos de exemplo opcionais. Inicie o gerenciador SDK do Android:
# android-sdk-linux_86/tools/android
E selecione a plataforma SDK Android 2.3, API 9 ou escolha qualquer outra plataforma, dependendo dos seus desejos. Você também pode desejar instalar alguns exemplos de código e add-ons adicionais de terceiros.
Quando você tiver selecionado todos os pacotes desejados clique em Install Selected.
Você será solicitado a Aceitar a Licença. Clique em Accept All e depois Install.
>
Subscrever para RSS e NEWSLETTER e receber as últimas notícias do Linux, empregos, conselhos de carreira e tutoriais.
250
250>
250>
Concluiu a parte de instalação deste artigo.
Configurando o IDE Eclipse com Android SDK
Neste estágio precisamos juntar o IDE Eclipse com Android SDK assim como vamos criar um Dispositivo Virtual Android ( AVD ) para nos permitir testar convenientemente o nosso novo aplicativo Android. Para criar um Dispositivo Virtual Android execute um comando linux a seguir como um usuário normal. Por exemplo, se você vai desenvolver aplicativos Android como um usuário “android”, então faça o login como um usuário “android” e execute:
$ /opt/android-sdk-linux_86/tools/android
Navigate to:
Dispositivos Virtuais -> Adicionar
Inserir a seguinte informação em:
- Nome: MyAndroidVirtualDevice
- Target: escolha qualquer versão desejada do Android e nível API disponível para você a partir de um menu suspenso.
Sinta-se livre para alterar ou adicionar outros valores.
Após clicar em “Criar AVD” um novo dispositivo virtual Android será criado em um diretório:
~/.android/avd
Fechar gerenciador de SDK do Android.
O próximo passo é fazer com que o Eclipse IDE tome conhecimento da nossa instalação do SDK do Android. Inicie o Eclipse e navegue até:
Window -> Preferências -> Android
e digite um local da sua instalação do SDK Android no SDK Location Box e clique em apply:
Pressione OK e pronto.
>
Subscreva RSS e NEWSLETTER e receba as últimas notícias do Linux, empregos, conselhos de carreira e tutoriais.
250
250
250
250>
250>
Escrever um simples aplicativo Android
Finalmente estamos prontos para escrever o nosso primeiro aplicativo Android.
Abrir Eclipse e navegar para:
Arquivo -> Novo -> Projeto -> Android -> Projeto Android
e inserir a seguinte informação para iniciar um novo Projeto Android:
Pressionar Terminar.
No seu lado esquerdo você tem um “Package Explorer”. Use um pacote Explorer para navegar até:
HelloWorld -> src -> org.linuxconfig.helloandroid
De lá clique duplo em HelloAndroidActivity.java
Substitua um código existente:
Com um código:
Salve seu Projeto com CTRL + S .
>
Subscreva RSS e NEWSLETTER e receba as últimas notícias do Linux, empregos, conselhos de carreira e tutoriais.
250
250
250
250
250
250
250
Testar nova aplicação androide
Agora que você salvou o seu novo projeto você pode tentar executá-lo navegando para:
Executar ->Executar ->Aplicativo Android -> OK
A partir de agora irá iniciar o seu dispositivo virtual androide “MyAndroidDevice” que você criou anteriormente.
NOTE: Dê alguns minutos para o Emulador Android iniciar, pois isso não acontece instantaneamente.
Se o seu aplicativo não iniciar após o boot você pode precisar navegar com o mouse para:
HOME ( ícone da casa ) -> Ícone do Launcher de todos os aplicativos
e selecione “HelloAndroid” da lista como ilustrado abaixo:
>
Clique na sua nova aplicação HelloAndroid:
>
Conclusão
Portanto para uma aplicação HelloAndroid ! A maior parte deste guia foi sobre a instalação de um ambiente de desenvolvimento Android em um sistema operacional Linux e essa foi a parte mais difícil. Uma vez que você tenha feito isso é fácil escrever alguns aplicativos simples andróides e ver o resultado usando o emulador de Dispositivo Virtual Android. O propósito do Android SDK é apenas para facilitar a sua vida como Andorid Developer e obter resultados o mais rápido possível.
Próxima vez vamos explorar mais sobre o ambiente Eclipse, bem como vamos olhar para alguns exemplos de código fornecido pelo Android SDK. Não se esqueça de assinar o feed RSS se você ainda não o fez.
Android Developer Tool on Ubuntu 10.10
Esta seção é para aqueles usuários corajosos do Linux usando o Ubuntu 10.10 Maverick. Infelizmente o Ubuntu 10.10 tem um bug ( data de escrita 06.01.2011 ) ao instalar o Android Developer Tool no eclipse. A instalação é toda boa, no entanto, o plug-in não aparece no menu do eclipse. Aqui estão alguns links que eu colecionei para ajudar a vocês em algum ponto de partida sobre como resolver este problema. Se encontrarem alguma solução a longo prazo, avisem-me para que eu possa actualizar este documento. Obrigado