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

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
>
SUBSCRIBE NEWSLETTER & RSS
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.

>

>>

>

>
SUBSCRIBE NEWSLETTER & RSS
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.

>

SUBSCRIBE NEWSLETTER & RSS
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.

>

>

>

>
SUBSCRIBE NEWSLETTER & RSS
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 .

>

>

>

SUBSCRIBE NEWSLETTER & RSS
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