Pergunta

Sou novo no Android, mas publiquei aplicativos para iPhone e Bberry. Vejo que tenho que criar um emulador usando o SDK, antes de poder escrever e testar um aplicativo. Por que não há emuladores padrão? Por que não pelo menos um nexo ou emulador de herói HTC enviado com o produto?

Claro que deveria ser flexível, mas por que não facilitar a criação do Hello World e brincar com um telefone virtual do Android? BlackBerry e iPhone vêm com simuladores padrão quando você baixar o SDK.

Obrigado, Gerry

Foi útil?

Solução

Como você pode criar uma configuração de emulador - ou dispositivo virtual Android (AVD) - com três cliques de mouse e digitando um nome, não vejo muito errado com o Emulador de Android que envia com o SDK.

A razão pela qual não há nexo ou emulador de herói HTC é que estes navios com código proprietário que não podem ser distribuídos gratuitamente com o emulador.

A interface do usuário do Sense que vem com o herói é escrita pela HTC apenas para seus aparelhos e alguns dos aplicativos do Google, como Google Maps, Gmail e YouTube, pertencem ao Google e não fazem parte do projeto de código aberto Android. Acredito que os fabricantes de aparelhos do Google Charge para esses aplicativos e se eles os incluíssem no SDK, qualquer um poderá tê -los gratuitamente.

Outras dicas

O SDK inclui emuladores para todos os dispositivos lançados atualmente, você só precisa criá -los e nomeá -los.

Para criar um emulador "Nexus One", você criaria um AVD que está usando o SDK 2.1 e possui um tamanho de tela do WVGA800. É simples assim.

Costumava ser dessa maneira, mas foi alterado para fazer com que os desenvolvedores pensem em qual versão / configuração da plataforma eles estão desenvolvendo (e para permitir que vários AVDs da plataforma sejam criados).

Aqui está uma maneira rápida de lançar um emulador de execução de cupcake:

$ Android Crie AVD -N Android1.5 -t

$ emulador -AVD Android1.5

E os outros recursos ... Eu adoraria fazer meu aplicativo funcionar em todos os dispositivos Android, mas eu não possuo todos eles, apenas 1. Então, tenho que criar um AVD para cada possível configuração de hardware (telefone). Significando que tenho que rastrear as especificações exatas para, por exemplo, 5 a 10 telefones? Resultção, densidade, proporção, tipos de entrada, toque múltiplo? Proccessor FPU? Alguns fazem alguns não. etc etc. algo precisa ser feito.

Estou confuso com sua pergunta. O SDK envia com um emulador. Você só precisa criar e configurar um instância Dele primeiro através do gerente SDK e AVD.

Você pode criar AVD apropriado usando Android (Android.bat) na pasta /ferramentas do SDK. Além disso, você pode escolher resolução, cartão SD, nível de API. É muito fácil :) Se você quer escrever para o Nexus - por que não? Escolha o nível apropriado do SDK e aproveite.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top