19.4.15

Criando um emulador - Android Virtual Device (AVD)



O que é um Emulador?

Um emulador nada mais é do que um device virtual, que possui as mesmas características de um dispositivos real, claro que com algumas limitações.
O pacote ADT vem com algumas facilidades para criar emuladores, o
Android Virtual Device(AVD).

Com base no artigo anterior, você vai precisar dos plugins Java e do Eclipse para fazer este procedimento. E se não viu o artigo ainda pode conferir aqui: Criando ambiente Android no Eclipse

Voltando para o foco deste artigo, abra seu Eclipse e na tela inicial você tem 2 caminhos para abrir seu AVD, pela aba Window -> Android Virtual Device, ou pelo botão em sua barra de tarefas como segue na imagem á seguir:

Duas maneiras para abrir o AVD

Quando escolher uma das maneiras e abrir o AVD, irá aparecer uma nova janela, e na primeira aba é a mais importante onde iremos trabalhar daqui até o decorrer deste artigo. Então com a janela aberta, clique em create:

Criando o primeiro AVD

Em seguida, vai aparecer uma tela igual á esta:

Configuração para o AVD

Vou explicar item por item, pra ficar mais detalhado:

AVD Name: Como o próprio item sugere, ele pede um nome para seu Virtual Device

Device: Em device, ele vai mostrar algumas opções de celulares para emular baseado neles, dependendo das configurações de seu computador se tiver uma RAM boa, pode usar os NEXUS, agora se não for muito bom utilize os QVGA, HVGA, FWVGA, que é certeza que pega no seu computador.

Target: Quando criar seu aplicativo, ele vai perguntar o Target nada mais é para qual sistema vai ser o alvo do seu app. Lembrando que para isso tem que ter baixado e atualizado todas as API's em que eu falei no artigo anterior citado no começo deste.

CPU/ABI: Dependendo da escolha do seu Target ele irá fornecer duas opções Intel Atom ou ARM. Sempre escolhi ARM pelo mesmo motivo das configurações do computador porém fica a seu critério e isso pode influenciar um pouco na rapidez de seu AVD. Deixando claro que o ARM em meu computador nunca deixou a desejar, e quase nunca trava.

Em Keyboard pode deixar marcado a caixa, porque se seu app precisar de entrada de dados, o teclado será muito eficaz do que ficar clicando no tecladinho de seu AVD.

Skin: O nome já é muito explicativo, eu recomendo deixar em Skin with dynamic hardware controls.

Front camera e Back camera depende do nível de sua API, e de seu app se for utilizar camera pode escolher sua Webcam para fazer testes. Neste caso não irei utilizar.

Memory Options: Normalmente ao selecionar o Target ele já da sugestão para suas memórias, é bom não diminuir porque o programa sugere aquela quantia baseado em seu pc, e na AVD para não ficar travando.

Internal Storage: Dependendo de seu app, e quando de memória interna que irá utilizar este você pode alterar mas sempre pra mais. 

SD Card: Não é muito utilizado, fica a seu critério e os MB's ou GB's você pode decidir.

Emulation Options: Se quiser Snapshot ou o uso da HOST GPU fica a seu critério também utilizar. 

Configurado tudo isso pressione OK.

AVD configurado de forma correta.


Após ter clicado em OK, ele vai carregar e aparecer o novo AVD para você poder startar ele:

AVD carregado e pronto para iniciar

Você pode criar quantos quiser, editá-los como quiser também e quando quiser, deletar e ver detalhes e atualizá-los. Para testar selecione o AVD e clique em ''START...'' e irá aparecer uma nova tela para você:

Launch no AVD

Wipe user data é para formatar o dispositivo caso seu aplicativo estiver com erros, ele começa com os padrões de fábrica, após decidir isso clique em Launch e vai aparecer esta tela de carregamento:

Tela de carregamento AVD

E então o AVD iniciará, com esta tela:

AVD sendo inicializado

Este processo normalmente vai levar alguns minutos, pois como é a primeira vez a ser inicializado tem esta demora mesmo. Lembrando que para ter mais rapidez nos testes, sempre antes de começar a desenvolver o aplicativo já inicie seu AVD pois é mais prático e demora menos, e quando terminar de desenvolver e for testar, o AVD reinicia com seu aplicativo no menu de aplicativos como se fosse em um celular de verdade. E esta é a tela após iniciado:

1. Figura AVD inicializado
2. Figura AVD inicializado

Após isso, é só testar seus aplicativos! 

0 comentários:

Postar um comentário