Como instalar o Android SDKColaboração: Alessandro de Oliveira Faria
Data de Publicação: 13 de março de 2010
Neste documento veremos passo a passo como instalar e configurar o Android SDK daGoogle, como também configurar o Eclipse e desenvolver e compilar o tradicional HelloWord. "
Introdução
Android é um sistema operacional open source baseado no Linux para dispositivosportáteis. Pertencente ao Google e a Open Handset Alliance (OHA), uma aliança voltadapara dispositivos móveis open source, composta com aproximadamente 30 empresas denome mercadológico (Intel, Motorola, Samsung e outros).
O seu SDK (kit de desenvolvimento) proporciona ferramentas e chamadas via API nalinguagem JAVA para desenvolvimento de programas. Resumidamente, são programaspara celulares com um sistema operacional, middleware e interface. A seguir um breveresumo da arquitetura, onde os principais recursos desta plataforma mobile são amáquina virtual otimizada, navegador integrado, biblioteca 2D e 3D, banco SQLite eplugin para o Eclipse (ADT).
Arquitetura (Raio X do Android)
Como instalar o Android SDK 1
A "Camada Linux Kernel" é a camada composta do kernel do Linux versão 2.6 queorquestra os serviços, segurança, gerenciamento de memória e processos, rede e drivers.Não podemos esquecer também da abstração do hardware nesta camada. Já na camadade bibliotecas encontramos diversas bibliotecas em C/C++ utilizadas pelo Android:biblioteca C padrão (libc), multimídia, visualização de camadas 2D e 3D, funções parabrowser, funções para gráficos, funções de aceleração de hardware, renderização 3D,fontes bitmap e vetorizada e funções de acessos ao banco SQLite. Em síntese, todos osrecursos são disponíveis no Framework para o desenvolvimento de pacotes.
Dalvik é uma uma instância da máquina virtual. Dalvik é criada para cada novo programaem execução no Android. O Dalvik é uma máquina virtual diferente da tradicional JVM,mais performática (pelo fato de ser otimizada para dispositivos móveis), com maiorintegração com a nova geração de hardware e projetada para executar várias VMsparalelamente, é otimizada para consumo mínimo de memória, bateria e CPU.
Arquitetura (Raio X do Android) 2
Framework Application: disponibiliza todas as APIs e recursos necessários para ospacotes/aplicativos: classes visuais como botões e views, Content Providers (troca derecurso entre aplicativos), gerenciador de recurso, ciclo de vida da aplicação egerenciador de pacotes.
Camada Applications: é a camada que, como o próprio nome diz, encontra-se todos osaplicativos do Android, como cliente de e-mail, navegador web, contatos entre outros.Resumindo, para desenvolver programas para a plataforma Android, criaremos osaplicativos em Java na VM Dalvik.
Instalação e configuração
A seguir instruções passo a passo para a instalação do Android SDK e eclipse.
Instalando e configurando o ambiente de desenvolvimento Android SDK
Em primeiro lugar, o download deve ser efetuado emhttp://developer.android.com/sdk/index.html, selecione o arquivo referente a plataformautilizada (Windows, Linux ou Mac) e clique em "I agree to the terms of the SDK LicenseAgreement" para aceitar os termo da licença do SDK e logo a após pressione o botãoDownload. Abaixo os comands no modo console para efetuar a descompactação doarquivo SDK e execução do Android.
$ tar -zxvf android-sdk_r04-linux_86.tgz $ cd android-sdk-linux_86/tools $ ./android
Sugiro adicionar na variável ambiental PATH a pasta TOOLS do pacote Android SDK.Basta inserir no arquivo ~/.bashrc uma linha informando a localização das ferramentasdo Android. A seguir um exemplo da linha a ser adicionada:
export PATH=${PATH}:<pasta de instalação do android>/tools
Ao executar o comando ./android, se tudo estiver funcionando corretamente, teremosum formulário similar ao da figura abaixo:
Instalação e configuração 3
Adicione os componentes no SDK e clique na opção Avaliable Packages e selecione aplataforma desejada (Android 1.1, 1.5, 1.6, 2.0, 2.1... ). Caso ocorra problemas deconexão, habilite o uso forçado https selecionando a opção Settings e Force https. Erepita a operação.
Instalando e configurando o ambiente de desenvolvimento Android SDK 4
Instalando e configurando o ambiente de desenvolvimento Android SDK 5
Na janela de diálogo, clique em Accept e no botão Install Accept.
Instalando e configurando o ambiente de desenvolvimento Android SDK 6
Instalando e configurando o ambiente de desenvolvimento Android SDK 7
Instalação e configuração do Eclipse
A instalação do Eclipse pode ser efetuada no link http://www.eclipse.org/downloads/, coma extração do .tar.gz ou a utilização do YaST (na distribuição openSUSE) e seleção dospacotes RPM. Selecione primeiramente o pacote eclipse e pressione o botão Aceitar.
Instalação e configuração do Eclipse 8
Os felizes usuários do sistema openSUSE também podem optar pelainstalação 1-Click Install [43]repositório de software.
Instalação e configuração do Eclipse 9
Instalando o plugin do Eclipse (ADT - Android Development Tools)
No meu caso estou utilizando o Eclipse 3.5. Entretanto na página oficial do Android émencionada a compatibilidade com diversas versões. Para iniciar a instalação do pluginADT, abra o Eclipse, selecione o item Help do menu principal, logo após o subitem"Install New Software".
Clique no botão "ADD..." para adicionar o site.
Adicione o Google plugin for Eclipse.
Instalando o plugin do Eclipse (ADT - Android Development Tools) 10
Selecione todas as opções (Google Plugin Eclipse, Google App Engine Java e Google WebToolkit).
Instalando o plugin do Eclipse (ADT - Android Development Tools) 11
Linux: Instalando o Android SDK na plataforma Linux. Repita a operação adicionando osite do ADT (Android Development Tools) digitando o endereçohttps://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 opção preferences.
Configure a localização do SDK e clique no botão "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 aplicação Android no Eclipse, selecione a opção "File" do menu principal,depois a opção "New" e logo após clique em "Project". A seguir, selecione o item "AndroidProject" e clique no botão "Next".
Criando o primeiro Hello Word. 14
Na janela de diálogo do projeto, digite o nome do projeto, nome do pacote, nome daclasse e o nome da aplicação. Selecione as opções "Create new project in workspace" eclique em "Use default location", finalize clicando no botão "Finish".
Criando o primeiro Hello Word. 15
Se tudo estiver funcionando corretamente, o código abaixo foi criado no nosso projetoHelloAndroid:
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 código 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" domenu principal, depois a opção "Run...". Na janela de dialogo, selecione o item AndroidApplication e clique no botão OK.
Criando o primeiro Hello Word. 17
O emulador será iniciado, e logo a seguir veremos o nosso primeiro programa em ação noAndroid. 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 bomponto de partida para uma longa caminhada de aprendizado.
Para finalizar, sugiro também o artigo publicado na Linux Magazine, tambémdisponibilizado como dica no VOL, Aprenda a desenvolver programas para o Android.
Como diz o Prof. Pietro Ubaldi:
"O próximo grande salto evolutivo da humanidade será a descoberta de que cooperar émelhor que competir"
Criando o primeiro Hello Word. 18
Alessandro Faria é sócio-proprietário da empresa NETi TECNOLOGIAfundada em Junho de 1996 (http://www.netitec.com.br), empresaespecializada em desenvolvimento de software e soluções biométricas,Consultor Biométrico na tecnologia de reconhecimento facial, atuando naárea de tecnologia desde 1986 assim propiciando ao mercado soluções emsoftware. Leva o Linux a sério desde 1998 com desenvolvimento de soluçõesopen-source, membro colaborador da comunidade Viva O Linux, mantenedorda biblioteca open-source de vídeo captura entre outros projetos.
Criando o primeiro Hello Word. 19