Você está na página 1de 19

Como instalar o Android SDK

Colaborao: Alessandro de Oliveira Faria Data de Publicao: 13 de maro de 2010 Neste documento veremos passo a passo como instalar e configurar o Android SDK da Google, como tambm configurar o Eclipse e desenvolver e compilar o tradicional Hello Word. "

Introduo
Android um sistema operacional open source baseado no Linux para dispositivos portteis. Pertencente ao Google e a Open Handset Alliance (OHA), uma aliana voltada para dispositivos mveis open source, composta com aproximadamente 30 empresas de nome mercadolgico (Intel, Motorola, Samsung e outros).

O seu SDK (kit de desenvolvimento) proporciona ferramentas e chamadas via API na linguagem JAVA para desenvolvimento de programas. Resumidamente, so programas para celulares com um sistema operacional, middleware e interface. A seguir um breve resumo da arquitetura, onde os principais recursos desta plataforma mobile so a mquina virtual otimizada, navegador integrado, biblioteca 2D e 3D, banco SQLite e plugin para o Eclipse (ADT).

Arquitetura (Raio X do Android)

Como instalar o Android SDK

A "Camada Linux Kernel" a camada composta do kernel do Linux verso 2.6 que orquestra os servios, segurana, gerenciamento de memria e processos, rede e drivers. No podemos esquecer tambm da abstrao do hardware nesta camada. J na camada de bibliotecas encontramos diversas bibliotecas em C/C++ utilizadas pelo Android: biblioteca C padro (libc), multimdia, visualizao de camadas 2D e 3D, funes para browser, funes para grficos, funes de acelerao de hardware, renderizao 3D, fontes bitmap e vetorizada e funes de acessos ao banco SQLite. Em sntese, todos os recursos so disponveis no Framework para o desenvolvimento de pacotes. Dalvik uma uma instncia da mquina virtual. Dalvik criada para cada novo programa em execuo no Android. O Dalvik uma mquina virtual diferente da tradicional JVM, mais performtica (pelo fato de ser otimizada para dispositivos mveis), com maior integrao com a nova gerao de hardware e projetada para executar vrias VMs paralelamente, otimizada para consumo mnimo de memria, bateria e CPU.

Arquitetura (Raio X do Android)

Framework Application: disponibiliza todas as APIs e recursos necessrios para os pacotes/aplicativos: classes visuais como botes e views, Content Providers (troca de recurso entre aplicativos), gerenciador de recurso, ciclo de vida da aplicao e gerenciador de pacotes. Camada Applications: a camada que, como o prprio nome diz, encontra-se todos os aplicativos do Android, como cliente de e-mail, navegador web, contatos entre outros. Resumindo, para desenvolver programas para a plataforma Android, criaremos os aplicativos em Java na VM Dalvik.

Instalao e configurao
A seguir instrues passo a passo para a instalao do Android SDK e eclipse.

Instalando e configurando o ambiente de desenvolvimento Android SDK


Em primeiro lugar, o download deve ser efetuado em http://developer.android.com/sdk/index.html, selecione o arquivo referente a plataforma utilizada (Windows, Linux ou Mac) e clique em "I agree to the terms of the SDK License Agreement" para aceitar os termo da licena do SDK e logo a aps pressione o boto Download. Abaixo os comands no modo console para efetuar a descompactao do arquivo SDK e execuo do Android.
$ tar -zxvf android-sdk_r04-linux_86.tgz $ cd android-sdk-linux_86/tools $ ./android

Sugiro adicionar na varivel ambiental PATH a pasta TOOLS do pacote Android SDK. Basta inserir no arquivo ~/.bashrc uma linha informando a localizao das ferramentas do Android. A seguir um exemplo da linha a ser adicionada:
export PATH=${PATH}:<pasta de instalao do android>/tools

Ao executar o comando ./android, se tudo estiver funcionando corretamente, teremos um formulrio similar ao da figura abaixo:

Instalao e configurao

Adicione os componentes no SDK e clique na opo Avaliable Packages e selecione a plataforma desejada (Android 1.1, 1.5, 1.6, 2.0, 2.1... ). Caso ocorra problemas de conexo, habilite o uso forado https selecionando a opo Settings e Force https. E repita a operao.

Instalando e configurando o ambiente de desenvolvimento Android SDK

Instalando e configurando o ambiente de desenvolvimento Android SDK

Na janela de dilogo, clique em Accept e no boto Install Accept.

Instalando e configurando o ambiente de desenvolvimento Android SDK

Instalando e configurando o ambiente de desenvolvimento Android SDK

Instalao e configurao do Eclipse


A instalao do Eclipse pode ser efetuada no link http://www.eclipse.org/downloads/, com a extrao do .tar.gz ou a utilizao do YaST (na distribuio openSUSE) e seleo dos pacotes RPM. Selecione primeiramente o pacote eclipse e pressione o boto Aceitar.

Instalao e configurao do Eclipse

Os felizes usurios do sistema openSUSE tambm podem optar pela instalao 1-Click Install [43]repositrio de software.

Instalao e configurao do Eclipse

Instalando o plugin do Eclipse (ADT - Android Development Tools)


No meu caso estou utilizando o Eclipse 3.5. Entretanto na pgina oficial do Android mencionada a compatibilidade com diversas verses. Para iniciar a instalao do plugin ADT, abra o Eclipse, selecione o item Help do menu principal, logo aps o subitem "Install New Software". Clique no boto "ADD..." para adicionar o site.

Adicione o Google plugin for Eclipse.

Instalando o plugin do Eclipse (ADT - Android Development Tools)

10

Selecione todas as opes (Google Plugin Eclipse, Google App Engine Java e Google Web Toolkit).

Instalando o plugin do Eclipse (ADT - Android Development Tools)

11

Linux: Instalando o Android SDK na plataforma Linux. Repita a operao adicionando o site do ADT (Android Development Tools) digitando o endereo https://dl-ssl.google.com/android/eclipse/ e adicione ambos os pacotes.

Instalando o plugin do Eclipse (ADT - Android Development Tools)

12

Configure o Android selecionando o item Windows e clique na opo preferences.

Configure a localizao do SDK e clique no boto "APPLY".

Instalando o plugin do Eclipse (ADT - Android Development Tools)

13

Pronto, nesta etapa o seu Eclipse est configurado com sucesso.

Criando o primeiro Hello Word.


Para criar uma aplicao Android no Eclipse, selecione a opo "File" do menu principal, depois a opo "New" e logo aps clique em "Project". A seguir, selecione o item "Android Project" e clique no boto "Next".

Criando o primeiro Hello Word.

14

Na janela de dilogo do projeto, digite o nome do projeto, nome do pacote, nome da classe e o nome da aplicao. Selecione as opes "Create new project in workspace" e clique em "Use default location", finalize clicando no boto "Finish".

Criando o primeiro Hello Word.

15

Se tudo estiver funcionando corretamente, o cdigo abaixo foi criado no nosso projeto HelloAndroid:

Criando o primeiro Hello Word.

16

package com.android.hello; import android.app.Activity; import android.os.Bundle; public class HelloAndroid extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } }

Modifique o cdigo inserindo as seguintes linhas como no exemplo do fonte a seguir:


package com.android.hello; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class HelloAndroid extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView tv = new TextView(this); tv.setText("Hello, Android for pt.opensuse.org"); setContentView(tv); } }

Para executar o programa no emulador do Android, basta selecionar o item "Run" do menu principal, depois a opo "Run...". Na janela de dialogo, selecione o item Android Application e clique no boto OK.

Criando o primeiro Hello Word.

17

O emulador ser iniciado, e logo a seguir veremos o nosso primeiro programa em ao no Android. Na figura abaixo, a tela do programa HelloWord for pt.opensuse.org.

Para quem deseja ter contato com o Android, acredito que este documento seja um bom ponto de partida para uma longa caminhada de aprendizado. Para finalizar, sugiro tambm o artigo publicado na Linux Magazine, tambm disponibilizado como dica no VOL, Aprenda a desenvolver programas para o Android. Como diz o Prof. Pietro Ubaldi: "O prximo grande salto evolutivo da humanidade ser a descoberta de que cooperar melhor que competir"

Criando o primeiro Hello Word.

18

Alessandro Faria scio-proprietrio da empresa NETi TECNOLOGIA fundada em Junho de 1996 (http://www.netitec.com.br), empresa especializada em desenvolvimento de software e solues biomtricas, Consultor Biomtrico na tecnologia de reconhecimento facial, atuando na rea de tecnologia desde 1986 assim propiciando ao mercado solues em software. Leva o Linux a srio desde 1998 com desenvolvimento de solues open-source, membro colaborador da comunidade Viva O Linux, mantenedor da biblioteca open-source de vdeo captura entre outros projetos.

Criando o primeiro Hello Word.

19