Sobre Mim
Tutoriais Android
- Primeiros Passos no Android (3)
- Quem sou (2)
- Tutoriais (2)
Just another WordPress.com site
Existem 2 formas de se configurar um AVD, utilizando o ambiente do Eclipse e via prompt.
A forma que vou mostrar aqui é via prompt, então vamos lá!
Vamos verificar como fazemos para criar uma configuração virtual (AVD). Primeiramente podemos utilizar a ferramente adb para listar todas as possibilidades que temos para a criação de uma configuração virtual.
android list targets
Ao digitarmos esse comando no prompt, teremos a seguinte saída.
C:\android-sdk-windows(ou o diretorio aonde você instalou o SDK)\tools>android list target
Avaliable Android Target
id: 1 or "android-8"
Name: Android 2.2
Type: Plataform
API level: 8
Revision: 1
Skins: HVGA (default), QVGA, WQVGA400, WVGA800, WVGA854
id: 2 or "Google Inc.:Google APIs:8"
Name: Google APIs
Type: Add-On
Vendor: Google Inc.
Revision: 1
Description: Android + Google APIs
Based on Adnroid 2.2 (API level 8)
Libraries:
*com.google.android.maps(maps.jar)
API for Google Maps
Skins: WVGA854, WQVGA400, HVGA(default), WQVGA432, WVGA800, QVGA
Nesta lista podemos visualizar diversas informações sobre as possíveis configurações e o código identificador (id) de cada configuração. Por exemplo podemos visualizar que os seguintes ids são das respectivas plataformas:
É importante ressaltar que uma plataforma do Android não tem o pacote com a Google APIs, o que impossibilita realizar testes que precisam utilizar o Google Maps. Desta forma ao escolher uma configuração virtual para o desenvolvimento é recomendado escolher aquela que tem as bibliotecas de mapas do Google. Sendo assim vamos escolher a confguração com o id=2.
Nem sempre a plataforma 2.2 terá o id=1 e id=2. Dependendo de quantas plataformas você possui instaladas no SDK, o id da plataforma 2.2 pode ser outro, então fique atento e não confunda.
Agora que já sabemos quais os ids de cada configuração virtual para depois executar p emulador.Para cirar um AVD digite no prompt:
android create avd -n -t -c M -s
Então se você deseja utilizar a plataforma do Android 2.2, e o pacote do Google APIs, é necessário criar um AVD com o id=2, conforme abaixo:
C:\android-sdk-windows(ou o diretório aonde você instalou o SDK)\tools>android create avd -n Android_2.2 -t 2 -c 1280M
Dê enter:
Então aparecerá:
Created AVD 'Android_2.2' based on Google APIs (Google Inc.), with the following hardware config: hw.lcd.desnsity=160
Depois de criar o AVD, podemos digitar o comando android list avd para listar todas as configurações virtuais já criadas:
C:\android-sdk-windows(ou o diretório aonde você instalou o SDK)\tools>android list avd
Avaliable Android Virtual Devices:
Name: Android_2.2
Path: C:\Documents and Settings\devmovel\.android\avd\Android_)2.2.avd
Target: Google on Android 2.2 (API level 8)
Skin: HVGA
Sdcard: 128M
Antes de começarmos a programar para Android devemos entender algumas definições do SO muito importantes tanto para uma devida compreensão do mundo no qual entraremos a partir de hoje. Hoje falaremos sobre umas das classes mais importantes no Android: a classe Activity, que geralmente representa uma tela na aplicação. Cada activity é responsável por controlar os eventos da tela e definir qual View será responsável por desenhar a interface gráfica do usuário. Em resumo, quando falamos de activity estamos falando de uma tela ou uma “atividade”, assim se você está pensando em criar uma nova tela, vai precisar de uma nova activity, então se o usuário solicitar uma nova tela na aplicação, você saberá que será necessário construir uma nova activity.
Na prática podemos associar a palavra activity à palavra “tela”. Por exemplo, vamos analisar as seguintes frases, onde a primeira está escrita com a palavra activity e a outra com a palavra “tela”.
Uma activity herda da classe android.app.Activity ou subclasses desta, geralmente representa uma tela da aplicação e é responsável por tratar os eventos gerados nessa tela, como quando o usuário pressiona um botão ou quando um item de menu é escolhido.
Uma activity deve implementar o método onCreate(bundle), que é obrigatório e responsável por realizar a inicialização necessária para executar a aplicação necessária para executar a aplicação, como, por exemplo, chamar o método setContentView(View) que é responsável por definir o layout (já desenhado) para determinada activity.
Que tal pormos a mão na massa agora e criar uma tela, Oops! Uma activity =D …
Supondo que seu ambiente já esta instalado e pronto, abra o Eclipse ou o MOTODEV Studio, e crie um Novo Android Project chamado ExemploActivity, em Build Target selecione a versão do android de seu aparelho de teste, caso tenho algum aparelho com Android, em nossos exemplos usaremos a versão 2.2 (Froyo) por ser mais comum. Em Aplication name deixe “ExemploActivity”, em package deixe “devmovel.exemplo”, certifique-se de que esteja marcado “Create Activity” e o nome da Activity “ExemploActivity1”, ficando como a imagem abaixo.
Abra o nosso arquivo principal, nossa classe ExemploActivity que está dentro do nosso projeto em src/devmovel.exemplo/ExemploActivity.java. Teremos o seguinte código já escrito:
import android.app.Activity;
import android.os.Bundle;
public class ExemploActivityActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
Diferentemente das aplicações comuns de Java, toda classe para aplicação Android deve ser derivada da classe Activity e possui como método principal, o método onCreate(). Dentro desse método ele invoca o método onCreate() da super classe passando o mesmo parâmetro (o icicle ou savedInstanceState), logo após esse método, vem o método setContentView(), responsável por exibir a tela da minha aplicação , baseado nos layouts .xml, por padrão ele chama o arquivo “main.xml”.
Agora vamos rodar para ver o que acontece? Inicie seu AVD (Android Virtual Device)
Daremos continuidade agora falando sobre Layout na parte 2 deste tutorial (em Breve)
Se você é novo pode estar se perguntando: “Mas o que afinal é um AVD?”.
Um AVD nada mais é do que um Android Virtual Device, ou Dispositivo Virtual Android (eu ainda me pergunto porque que do inglês por português geralmente devemos ler de traz pra frente).
Através dele é possível simular um celular no nosso computador, muitas das propriedades de um dispositivo podem ser simuladas, porém nem todas. Ele foi criado a partir do SDK 1.5 . A criação de uma configuração virtual é muito importante para criar um ambiente de desenvolvimento muito próximo de um celular real, com exatamente a mesma imagem do SO Android. Para isso devemos sempre analisar quais APIs estamos utilizando e verificar se o celular que vamos testar é compatível com a versão que testada em desenvolvimento.
Agora vamos verificar como fazemos para criar uma configuração virtual (AVD).
Para criar um novo AVD utilizando o utilitário de configuração do SDK, clique no botão New…e preencha o formulário. Os parâmetros que você precisa informar é o nome do AVD, qual é a configuração desejada e o tamanho do cartão de memória para simular. A figura abaixo exibe a tela.
Dê um nome ao seu AVD, lembrando que “espaços” e outros caracteres especiais não são permitidos, em target selecione a versão do Android, se você atualizou seu SDK irão aparecer 2 plataformas para cada versão do Android, uma da forma que mostra abaixo e outra da Google APIs, estas contém pacotes que possibilitam realizar testes que precisam utilizar o Google Maps. Você pode também dizer quanto MB terá seu cartão SD (simulado), mas isso não é obrigatório. Podemos também dizer a resolução que queremos que nosso AVD tenha utilizando padrões como WVGA800 ou simplesmente digitando a resolução em baixo. Clique em Create AVD.
Na figura abaixo já temos nosso AVD criado e pronto para uso. É só clicarmos em Start que nosso emulador iniciará o AVD.
A partir daí é só olhar e esperar o AVD ser inciado, na mesma forma que um celular de verdade inicia o Android, quando estiver pronto ficará assim:
Fiquem ligados estaremos sempre disponibilizando tutoriais!
Olá visitante, este é o meu post de inauguração e queria rapidamente falar sobre mim e sobre este blog.
Meu nome é David Rocha e sou estudante universitário de Ciência da Computação com ênfase em programação. Tenho outros formações com um curso Técnico de Informática, Designer Gráfico e Web Desingner, Montagem e manutenção e um curso especializado em Android. E é nesse ponto que entra o DevMovel. A princípio o DM focará apenas o desenvolvimento em Java para Android, mas também faremos alguns testes com o MonoDroid, bem como criação de apps para Apple e Windows Phone 7.
Sendo assim o DM será dividido em 3 partes, Android (como o carro chefe), Apple e Windows Phone. Postarei semanalmente alguns posts e tutoriais.
Fique antenado! Sempre haverá tutoriais e a sua participação será vital em todo o processo.
Siga-nos no Twitter! @devmovel
Um abraço a todos.
Welcome to WordPress.com. After you read this, you should delete and write your own post, with a new title above. Or hit Add New on the left (of the admin dashboard) to start a fresh post.
Here are some suggestions for your first post.