Estou totalmente encantada com o Android. Instalei o plugin no Eclipse e comecei a programar.
A grande questão é o Emulador. Abro ele em meu notebook no inicio da manhã, vou dar uma corrida, tomo um café, vou para o banho e nada! Após horas funcionou… (Sinceramente, parecia estar na sala do templo)
Devo usar mesmo esse Emulador? Como proceder nessa situação?
É triste mesmo, mas o emulador do android demora pra iniciar pra caramba
Pelo menos no seu note funciona, no meu (que tem placa SiS) depois de minutos de espera, fica tão lerdo que é inviável até dar um simples click na tela (usando a versão 2.2 ainda, imagine o 3)
O Emulador históricamente é lento, principalmente devido esta tradução ARM-x86.
O que muitos desconhecem, é que uma vez vc tendo o Android rodando em um AVD, é possível você marcar para que vc possa aproveitar da próxima vez aquela imagem já startarda.
É o equivalente de uma suspensão no Windows ou de restatar uma VM congelada numa certa situação no VirtualBox.
Em resumo, vc pode das próximas vezes, simplesmente madar executar o AVD que seu Android estará IMEDIATAMENTE pronto para uso.
Lindo não ? Isto foi uma melhoria recente, e implementada por eles do time do Android que sabem que esta estória de boot time pega como crítica forte no uso do emulador.
Mas qual a versão do processador? O do nosso amigo ivo costa, um I5, tem instrução que otimiza virtualização, I3 por exemplo não tem. Isso dá uma boa diferença no desempenho.
eu utilizo o virtualbox com uma imagem do android x86. http://www.android-x86.org/.
Funciona bem e muito mais rápido que o emulador, mas é bem chatinho para configurar algumas resoluções fora do padrão
Realmente, o emulador é extremamente lento, eu já testei em dois linux com configurações parrudas, um iMac e no Windows, e nenhum deles rodam em uma velocidade razoavel.
A alternativa é testar diretamente em um aparelho com Android. Eu desisti a 3 meses de usar o emulador, só uso um device mesmo.
[quote=lordcarlos]eu utilizo o virtualbox com uma imagem do android x86. http://www.android-x86.org/.
Funciona bem e muito mais rápido que o emulador, mas é bem chatinho para configurar algumas resoluções fora do padrão[/quote]
Tem gente reclamando do boot time e gente reclamando da performance do emulador quando este já está startardo e rodando uma aplicação.
Para o boot time, problema resolvido, já dei a dica, basta configurar e não vai ter mais o tempo de espera. É só start o AVD e instantaneamente vc tem um emulador pronto para uso.
Agora quanto a performance da aplicação rodando no emulador, não vai ser fiel mesmo, afinal esta tarefa de emulação consome ciclos, mas até hoje pelo pouco tempo de uso que tive, não percebi graannnddee diferença que inviabilizasse o emulador.
Pra quem tem um device Android, o ideal mesmo é usá-lo ao invés do emulador. É algo muito tranquilo e vc vai vendo na real como tua aplicação vai se comportando e lá na saída do Logcat tudo bunitinho e detalhado…rs
Realmente, o emulador é extremamente lento, eu já testei em dois linux com configurações parrudas, um iMac e no Windows, e nenhum deles rodam em uma velocidade razoavel.
A alternativa é testar diretamente em um aparelho com Android. Eu desisti a 3 meses de usar o emulador, só uso um device mesmo.
[quote=lordcarlos]eu utilizo o virtualbox com uma imagem do android x86. http://www.android-x86.org/.
Funciona bem e muito mais rápido que o emulador, mas é bem chatinho para configurar algumas resoluções fora do padrão[/quote]
Gostei da dica![/quote]
Oi,
Perfeito… Gostei do Link! Vou tentar fazer isso ainda hoje… Vou criar um blog também e escrever as minhas experiências com o Android.
Tem gente reclamando do boot time e gente reclamando da performance do emulador quando este já está startardo e rodando uma aplicação.
Para o boot time, problema resolvido, já dei a dica, basta configurar e não vai ter mais o tempo de espera. É só start o AVD e instantaneamente vc tem um emulador pronto para uso.
Agora quanto a performance da aplicação rodando no emulador, não vai ser fiel mesmo, afinal esta tarefa de emulação consome ciclos, mas até hoje pelo pouco tempo de uso que tive, não percebi graannnddee diferença que inviabilizasse o emulador.
Pra quem tem um device Android, o ideal mesmo é usá-lo ao invés do emulador. É algo muito tranquilo e vc vai vendo na real como tua aplicação vai se comportando e lá na saída do Logcat tudo bunitinho e detalhado…rs[/quote]
Oi,
Em relação ao boot time, vou testar também! Que bom que o pessoal se tocou sobre isso!
Realmente, o emulador é extremamente lento, eu já testei em dois linux com configurações parrudas, um iMac e no Windows, e nenhum deles rodam em uma velocidade razoavel.
A alternativa é testar diretamente em um aparelho com Android. Eu desisti a 3 meses de usar o emulador, só uso um device mesmo.
[quote=lordcarlos]eu utilizo o virtualbox com uma imagem do android x86. http://www.android-x86.org/.
Funciona bem e muito mais rápido que o emulador, mas é bem chatinho para configurar algumas resoluções fora do padrão[/quote]
Gostei da dica![/quote]
Oi,
Perfeito… Gostei do Link! Vou tentar fazer isso ainda hoje… Vou criar um blog também e escrever as minhas experiências com o Android.
[quote=boone]O Emulador históricamente é lento, principalmente devido esta tradução ARM-x86.
O que muitos desconhecem, é que uma vez vc tendo o Android rodando em um AVD, é possível você marcar para que vc possa aproveitar da próxima vez aquela imagem já startarda.
É o equivalente de uma suspensão no Windows ou de restatar uma VM congelada numa certa situação no VirtualBox.
Em resumo, vc pode das próximas vezes, simplesmente madar executar o AVD que seu Android estará IMEDIATAMENTE pronto para uso.
Lindo não ? Isto foi uma melhoria recente, e implementada por eles do time do Android que sabem que esta estória de boot time pega como crítica forte no uso do emulador.[/quote]
Onde faz essa configuração? Dei uma procurada rápida mas não achei.
Instalei o emualdor aqui e roda de boa, um pouco lento mas roda, estou usando Ubuntu 10.10, processador celeron 1.20/2gb RAM. Vou tentar usar o snapshot pq demora um tempinho pra iniciar/desligar.