Um dos meus professores prometeu uma rápida introdução à programação para Android no segundo semestre. No intuito de me antecipar com as instalações, emulador, API's, samples, aplicativos e tudo mais o que está envolvido - inclusive para me divertir com os jogos e aplicativos, claro ;) - fui atras de informações na internet.
O problema é que não se encontra tudo o que se precisa num único tutorial de instalação, ou seja, num lugar você encontra como instalar o Java, noutro como instalar o emulador, noutro ensinando com outros procedimentos (com um plugin pro Eclipse, por exemplo), noutro como instalar aplicações prontas... uma bagunça! Além de tudo, percebi que grande parte deste material estava em outro idioma pois o conteúdo me mostrou que o Google Tradutor "comeu solto" e as instruções apresentavam vários erros de concordâncias, fazendo com que muitos detalhes das configurações ficassem perdidas.
Apresento neste artigo os seguintes passos:
Apresento neste artigo os seguintes passos:
- Instalação do Java;
- Download, configuração e execução do Emulador ou Gerenciador SDK;
- Configuração de uma das principais versões do Android no Gerenciador;
- Instalação de aplicações (apk);
Instalando o Java
Obviamente, se você já tem o Java instalado poderá passar para o passo seguinte. O objetivo deste passo, como eu disse, é fazer o artigo o mais completo e detalhado o possível.
Você poderá optar entre 2 distribuições java, o Java Oracle com componentes non-free e o OpenJDK uma recompilação livre.
Instalando o OpenJDK.
Instalando o OpenJDK.
Execute um terminal e rode os comandos abaixo com as permissões de administrador:
Instalando o Java Oracle.
Execute um terminal e rode os comandos abaixo com as permissões de administrador:
Se você estiver utilizando uma distribuição de 64bits, deve instalar também o pacote ia32-libs:
Baixando e Executando o Gerenciador Android SDK
Acesse o link http://developer.android.com/sdk/index.html e baixe a versão do Gerenciador Android SDK para Linux (dããããã...) Finalizando o download, recomendo copiar ou mover o pacote para seu diretório de usuário.
Lance um terminal e rode os seguintes comandos:
Acesse o diretório tools do pacote descompactado:
Dê permissão de execução ao arquivo ./android:
Configurando e Baixando componentes para Android SDK
Rode o comando abaixo para executar o Gerenciador SDK:
E, haja banda pra downloads!! ;)
Existem várias versões do Android disponíveis e cada uma delas com seus componentes. Cada versão do Android é ou foi utilizado num tipo de dispositivo no seu tempo (celular, smartfone, tablet...).
Seria interessante você baixar todos os SDKs com seus complementos, mas para o primeiro momento, recomendo que você baixe ao menos os componentes assinalados na figura acima, ou seja, as ferramentas básicas SDK, e o SDK e Samples do Android 2.2 que vai rodar a maioria das aplicações disponíveis.
Após baixar os elementos básicos que recomendei, clique na aba tools e selecione options. Marque a caixa com a opção "Force https://... sources to be fetched using http://..." como na figura acima, assim, sempre que você iniciar o gerenciador ele automaticamente buscará por atualizações.
Agora, definiremos uma configuração para subir o Android 2.2.
Clique na aba tools e selecione Manage AVDs e na janela que abrir, clique em New.
Em Name dê um nome para o dispositivo virtual.
Em Target selecione a versão do Android que deseja emular (Android 2.2).
Em SD Card reserve um valor de memória ou indique um arquivo.
Em Skin selecione o modelo do smarthfone.
Finalmente clique em Create AVD.
Confira um exemplo na imagem abaixo:
Voltando à janela anterior, selecione a configuração que deseja subir (PrimeiroTeste) e clique em Start.

Finalmente, clique em "Launch" para iniciar a emulação. Confira a figura abaixo:
Instalando aplicações no emulador:
Não encerre o emulador. É preciso que ele esteja em processo para a instalação de aplicativos.Acesse o repositório abaixo, e baixe o ADB (Android Debug Bridge) que fará a instalação de aplicativos via terminal:
http://www.mediafire.com/?b7kgrl8p11slsv9
Extraia o conteúdo no diretório /android-sdk-linux/tools. Note que agreguei ao pacote um aplicativo apk "para fins didáticos", o spira defense pro 1.2.2.apk, um joguinho tipo tower defense que iremos instalar em nosso Android em processo ;)
Obs: Para instalar um aplicativo, o pacote de instalação (.apk) deve sempre estar no diretório tools. Depois da instalação, o pacote poderá ser removido.
Acesse ao diretório /android-sdk-linux/tools pelo terminal e dê permissão de execução ao adb com o comando abaixo:
Agora, execute o comando abaixo para instalar o joguinho spira defense pro 1.2.2.apk no Android em processo e aguarde a instalação:
E em nosso emulador, voilá!
Removendo aplicativos
Você pode remover aplicativos pelo próprio emulador ou utilizando também o ADB, como veremos.
Utilizando o ADB, rode o comando abaixo para localizar o aplicativo que deseja remover, por exemplo o próprio joguinho spira defense pro que acabamos de instalar acima:
Obtemos os nomes de outros aplicativos instalados, mas o que nos interessa para a remoção é o: "com.craigahart.android.spiradefencepro-1.apk"
Para removê-lo, rode o comando abaixo:
Ou da maneira muito mais fácil, pelo próprio emulador do Android:
Settings > Applications > Manage applications > SpiraDefencePro > Uninstall
Algumas dicas
Para girar a tela do emulador em 90º e adaptá-lo ao aplicativo em uso, tecle <Ctrl>+F11 ou <CTRL>+F12.
No http://4shared.com você pode encontrar toneladas de aplicativos e jogos para Android para testar e brincar no seu emulador.
Crie scripts que automatizem a execução do emulador, e a instalação e desinstalação de aplicativos. Depois, crie botões no menu principal apontando para estes scripts.