emulador

toc

1. Introdução
Obter a conectividade à Internet através do emulador não é um processo tão linear e óbvio. Seguem-se todos os passos a fazer para através do emulador poder navegar pela Internet através de um navegador Web. A sequência de passos é a seguinte: 1. Iniciar o emulador do dispositivo 2. Activar a conectividade à Internet desde o emulador

1.1 Iniciar o emulador no dispositivo
Para iniciar o emulador do dispositivo através do Visual Studio 2005 existem várias formas. Destacam-se três formas:
 * Através do menu principal Tools -> Connect To Device -> selecionar emulador -> Connect;
 * Através do menu principal Tools -> Device Emulator Manager. Surge a caixa de diálogo que lista todos os emuladores disponíveis. Após selecção fazer Connect.
 * Criar um Windows Mobile Device Project e distribuir a aplicação (F5). Seleccione um emulador da caixa de diálogo e clique no botão Deploy.

Independentemente da abordagem que seguiu o resultado será o mesmo: o arranque do emulador respectivo.

1.2 Activar a conectividade à Internet desde o emulador
O Visual Studio 2005 em execução no computador de desenvolvimento e o emulador em execução na mesma máquina interagem através de um canal DMA (**Direct Memory Access**) que permite o acesso à memória por parte deles para leitura e escrita independentemente do CPU. Este canal estabelece assim uma comunicação directa entre o emulador e o IDE tornando este processo mais robusto e rápido do que se fosse através da stack da rede (TCP/IP). Nas versões anteriores do Visual Studio essa interacção era feita via TCP/IP. A comunicação entre o VS 2005 e o emulador usa, por defeito, o transporte DMA. Confirme através do menu principal Tools -> Options -> Device Tools -> Devices. Seleccione um emulador e clique no botão Properties e confirme o campo transporte com o valor DMA. O uso do transporte TCP/IP é válido (deve ter instalado o Virtual Network Driver), mas não é recomendado. O emulador em execução actua como um dispositivo mas como um sistema órfão, ou seja, sem estar “associado” ao computador. Como tal não tem conexão à Internet. Para fazer o “cradle” do emulador é necessário arrancar o Device Emulator Manager (Tools -> Device Emulator Manager). A instância do emulador que está em execução aparecerá com uma seta verde indicando o seu estado. Faça botão direito com o rato sobre a instância e seleccione a opção Cradle.

Após a acção anterior, o ActiveSync (o VS 2005 necessita da versão 4.0 ou superior) automaticamente detecta que um dispositivo novo acabou de se conectar. Se for a primeira vez que usa o ActiveSync terá de criar uma parceria com o emulador (standard ou guest). Após a criação da parceria, o estado do ActiveSync passará ao estado Connected.



A partir deste momento deverá ter conectividade à Internet através do emulador do dispositivo. No caso de estar numa rede interna com acesso ao exterior através de um servidor proxy específico será necessário configurar o mesmo de forma a poder obter a conectividade desejada. Aceda ao dispositivo, abra o Pocket IE e digite a seguinte URL: http://mobile.google.com.