sábado, 13 de abril de 2013

Usando o andador, rodando o seu aplicativo



Iremos aprender a rodar em um dispositivo real e a rodar no emulador, se você seguiu a postagem anterior para criar um projeto Android, que inclui a configuração padrão para os arquivos fontes do “Hello World” que permitirão o aplicativo ser rodado imediatamente.

Como você irá rodar seu aplicativo depende de duas coisas: possuir um dispositivo real do Android ou usando o emulador com o Eclipse. Nesta lição iremos mostrar como instalar e executar seu aplicativo num dispositivo real e no emulador do Android, em ambos os casos usando o Eclipse.

Antes de executar o seu aplicativo, você deve compreender alguns diretórios e arquivo no projeto do Android:
AndroidManifest.xml
O arquivo manifest  descreve as características fundamentais do aplicativo e define cada um de seus componentes. Você irá aprender sobre as varias declarações neste arquivo conforme for avançando nos tutoriais.
Um dos mais importantes elementos que seu manifesto deve incluir é o elemento <uses-sdk> . Este declara a compatibilidade de seu aplicativo com as diferentes versões do Android usando os atributos android:minSdkVersion e android:targetSdkVersion. Para o seu primeiro aplicativo, deverá se parecer com isto:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" ... >
   <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" />
   ...
</manifest>
Você sempre deve definir a android:targetSdkVersion maior possível e testar seu aplicativo com a versão de plataforma correspondente. Para maiores informações leia Suporte a diferentes versões de plataforma.
src/
Diretório para os arquivos fontes principal, por padrão deve incluir uma classe Activity que roda quando seu aplicativo for executado com ícone da aplicação.
res/
Contem diversos subdiretórios para os recursos do aplicativo. Aqui estão alguns:
drawable-hdpi/ Diretório para objetos desenháveis (como bitmaps) que são especificados para telas de alta-densidade(hdpi). Outros diretórios desenháveis contem recursos específicos para outras densidades de tela.
layout/ Diretório para arquivos em que você define a interface do aplicativo.
values/ Diretório para os vários arquivos XML que contem a coleção de recursos, como strings e definições de cores.
Quando você criar e rodar o seu aplicativo padrão do Android, a classe  Activity inicia e carrega o arquivo que diz "Hello World." O resultado não é muito empolgante, mas é importante que você compreenda como rodar seu aplicativo antes de começar a desenvolver.
Rodando em um dispositivo

Caso você tenha um dispositivo com Android, isto é o que você deve fazer para instalar e rodar seu aplicativo:

1.    Conecte seu dispositivo a sua maquina de desenvolvimento com o cabo USB. Caso esteja desenvolvendo no Windows, será preciso instalar o driver USB apropriado para o seu dispositivo. Para ajudar a instalar os drivers, veja o documento OEM USB Drivers.
2.    Habilite o debug pela USB (USB debugging) no seu dispositivo.
o    Na maioria dos dispositivos rodando Android 3.2 ou anterior, você pode encontrar a opção em Settings > Applications > Development.
o    Para Android 4.0 e mais recentes, fica em Settings > Developer options.
o    Nota: Para o Android 4.2 e mais recentes, Developer options fica oculto por padrão. Para tornar disponível, vá para Settings > About phone e aperte Build number sete vezes. Retorne para a tela anterior e encontre Developer options.
Para executar o aplicativo a partir do Eclipse:

1.    Abra um dos arquivos do projeto e clique em  Run  na barra de ferramentas.
2.    Em Run as uma janela irá aparecer, selecione Android Application e clique OK.
Eclipse instalará o aplicativo no seu dispositivo que está conectado e inicia-lo.
Rodando no Emulador

Para rodar o aplicativo no seu emulador, você precisa primeiro criar um  Android Virtual Device (AVD). Um AVD é a configuração para dispositivo do emulador de Android que permite você modelar para diferentes dispositivos.

Para criar um AVD:

1.    Execute o Android Virtual Device Manager , no Eclipse, clique em Android Virtual Device Manager na barra de ferramenta.
2.    No painel do Android Virtual Device Manager, clique em New.
3.    Preencha os detalhes para uma plataforma desejada, o tamanho do cartão SD e um skin (HVGA é o padrão).
4.    Clique em Create AVD.
5.    Selecione um novo AVD do Android Virtual Device Manager e clique em Start.
6.    Depois de o emulador iniciar, libere a tela do emulador.
Para rodar o aplicativo a partir do Eclipse:

1.    Abra um dos arquivos do projeto e clique em Run  a partir da barra de ferramentas.
2.    Em Run as uma janela irá aparecer, selecione Android Application e clique OK
Eclipse instala o aplicativo no seu AVD e o inicia. É assim que cria e roda seu aplicativo Android no Emulador! Na próxima postagem começaremos o desenvolvimento.

Nenhum comentário:

Postar um comentário