Pregunta

Soy nuevo en Android, pero han publicado aplicaciones para el iPhone y bberry. Veo que tengo que crear un emulador utilizando el SDK, antes de que pueda escribir y probar una aplicación. Por qué no hay emuladores por defecto? Por qué no, al menos, un Nexus One, HTC o emulador héroe se incluye con el producto?

seguro de que su supone que ser flexible, pero por qué no hacen que sea fácil para crear hola mundo y jugar con un teléfono Android virtual? Tanto mora y iPhone vienen con simuladores por defecto cuando se descarga el SDK.

Gracias, Gerry

¿Fue útil?

Solución

Ya que se puede crear una configuración del emulador - o Android Virtual Device (AVD) - con tres clics de ratón y escribir un nombre que no veo demasiado mal con el emulador de Android que se incluye con el SDK .

La razón de que no hay Nexus One o HTC Hero emulador es que estos buques con código propietario que no se puede dar de manera gratuita con el emulador.

La interfaz de usuario Sense que viene con el héroe está escrito por HTC sólo para sus teléfonos móviles y algunas de las aplicaciones de Google, como Google Maps, Gmail y YouTube son propiedad de Google y no son parte del proyecto de código abierto Android. Creo que Google los fabricantes de terminales de carga para estas aplicaciones y si ellas incluidas en el SDK entonces cualquiera podría tener de forma gratuita.

Otros consejos

El SDK incluye emuladores para todos los dispositivos actualmente en libertad, sólo hay que crear y nombrarlos.

Para crear un "Nexus One" emulador, debe crear una AVD que está utilizando el SDK 2.1, y tiene un tamaño de pantalla de WVGA800. Es tan simple como eso.

Lo que solía ser de esta manera, pero se cambió para que los desarrolladores piensan en lo que versión de la plataforma / configuración que se están desarrollando en contra (y para permitir que varios AVDs plataforma que se creen).

Esta es una forma rápida de poner en marcha una magdalena correr emulador:

  

$ android crear AVD -n Android1.5 -t

     

$ emulador -avd Android1.5

¿Qué pasa con otras características .... me gustaría hacer mi trabajo de aplicación en todos los dispositivos Android, pero, yo no poseer todos ellos, sólo 1. Así que tengo que crear una AVD para cada configuración de hardware posible (teléfono) . lo que significa que tienen que localizar a las especificaciones exactas de por ejemplo 5-10 teléfonos? resultion, la densidad, relación de aspecto, tipos de entrada, multi touch? proccessor FPU? algunos lo hacen algunos Dont. etc, etc algo necesita hacer.

Estoy confundido por su pregunta. Los barcos con un emulador del SDK. Sólo tienes que crear y configurar un ejemplo de ella primero a través del gestor de SDK y AVD.

Puede crear AVD apropiado usando androide (android.bat) en la carpeta / herramientas de SDK. También se puede elegir la resolución, tarjeta SD, nivel de la API. Es muy fácil :) Si desea escribir para Nexus - ¿por qué no? Elija el nivel de SDK apropiado y disfrutar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top