Inquiridor
Emulador muito lento

Pergunta
-
E ai pessoal, tudo blz?
Estou desenvolvendo uma aplicação para Windows Mobile 2003 Se usando o VS 2005.
Tenho enfrentado problemas de performance, tudo é muito lento.
Deve levar mais de um minuto para carregar no emulador ou direto no device...e nas telas não tem nada de absurdo, só a leitura de um dataset com 3 registros!!!
Alguém passou pelo mesmo problema e tem sugestões?
Há alguma configuração no emulador capaz de aumentar a performance?
Desde já agradeço!
abs
Wescley
Todas as Respostas
-
Isso acontece sempre? Ou só nesse projeto?
Você conecta no emulador com o Device Emulator Manager, dá connect e depois cradle?
A lentidão é só na primeira execução ou em todas?
Os Emuladores consomem bastante memória, qual a configuração de sua máquina?
Tente responder as perguntas ou pelo menos algumas quem sabe podemos te ajudar.
[]´s
Galego
-
Olá Galego, blz?
Não tenho outros projetos para comparar. O que fiz foi usar o mesmo projeto em máquinas diferentes e mesmo assim ficou lento.
Li ontem sobre Device Emulator Manager e vou fazer alguns testes como você colocou ( connect e cradle)
A lentidão acontece em todas as execuções.
Uma máquina é um Atlhon de 1.8 com 512 MB, achei que poderia ser máquina então testei em uma outra Pentium 4 2.6 com 1,5 de memória e deu na mesma.
[]´s
Wescley -
Wescley,
Vamos tentar isolar o problema:
- após você dar o connect e cradle, escolha a opção "Deploy". Nesse momento serão instalados todos os aplicativos e bibliotecas necessárias, que no caso de um emulador "cru", inclui a CF 2.0 e se você estiver usando o SQL Compact este também será instalado. Este tempo pode ser sim 2 ou 3 minutos;
- depois de dado o deploy com sucesso, execute o programa, este tempo se for maior que 15 segundos, pode evidenciar algum problema, seja na aplicação seja no micro. Tente deixar so o VS rodando e até desligue o anti-virus, ou pelo menos configure-o para não escanear as pastas do VS e do Emulador nem de seus projetos;
- faça mais um teste: depois de dado o deploy vá no "Program Files" do emulador e execute o seu programa, veja se demora ainda;
- por ultimo, você pode colocar seu código aqui? ou pelo menos o que está fazendo no Form_Load? Talvez você pode colocar uma "Splash Screen" e ter uma percepção melhor de "velocidade";
Abraços,
Galego