2012-03-17 13 views
5

EDITAR¿Cómo hacer un emulador para una resolución de dispositivo específica (HTC Cha-Cha)?

Todo el mundo puede tratar de hacer un emulador para este teléfono http://www.gsmarena.com/htc_chacha-3787.php para ver a qué me refiero. Los íconos serán enormes y la pantalla que obtienes no es la misma que en el teléfono real.

Aquí están las especificaciones:
Pantalla: TFT táctil capacitiva, 256K colores
Tamaño: 480 x 320 pixels, 2.6 pulgadas (~ 222 ppi densidad de píxeles)


he intentado hacer un emulador para un teléfono Android específico, pero la resolución fue incorrecta. Así que escribiré lo que hice, y espero que alguien me corrija.

En primer lugar voy a GSMArena.com y recoger algunos teléfonos (Voy a usar una al azar aquí)

Sony Ericsson Xperia Play

veo que el tamaño de la pantalla es 480x854 con una densidad de 245 ppi.

Luego creo una nueva máquina emuladora con WVGA854 (tipo de pantalla GRANDE) y configuro manualmente el DPI en 245 (HDPI).

¿Es correcto esto: 245ppi == 245dpi?

A veces esto funciona, pero la mayoría de las veces, obtengo iconos grandes en una pantalla pequeña, especialmente cuando trato de hacer un emulador para teléfonos de pantalla NORMAL que tienen una resolución de alrededor de 240ppi. Cuando comparo esa pantalla en el emulador con las instantáneas de la pantalla del teléfono original, veo que no es lo mismo.

Entonces, ¿cuál es la mejor manera, para crear un emulador, para un teléfono móvil específico, por lo que coincide exactamente con el tamañopantalla del fabricante y densidad de píxeles?

+1

No tengo respuesta, pero si te hace sentir mejor, trabajo con un dispositivo de 120 ppp en el emulador, y una vez cada pocos reinicios, Android también ignora mi configuración de densidad de lcd :) – Torp

Respuesta

5

Ir a Eclipse

Window - Android SDK and AVD Manager - New 

en Skin seleccione Resolution y dar 480 X 854

y en Hardware clic en New seleccione "LCD Density abstracta" y cambiar su valor a la densidad que se obtiene de abajo fórmula (si está dado en ppi en la especificación del dispositivo) o consérvelo como está si se proporciona en densidad de LCD.

y luego inicie ese AVD.

EDITAR

sí, tiene usted razón y buscar un poco más y encontró fórmula para convertir PPI a abstact LCD Density aquí en this answer.

sqrt (x x + y y)/d

donde x e y son la resolución horizontal y vertical (de manera que sqrt (x x + y y) es la longitud de la diagonal en píxeles), y d es la longitud de la diagonal en pulgadas.

Espero que esto termine su búsqueda ahora.

+0

Prueba este teléfono http: //www.gsmarena.com/htc_chacha-3787.php y verás a qué me refiero. La interfaz de usuario no se ve en el teléfono real. – sandalone

+1

@sandalone Consulte la actualización en la respuesta. – MKJParekh

+0

Oye, de nuevo me sale ~ 245px ?????? Prueba esta fórmula para ChaCha y míralo. Alguna idea ahora? – sandalone

Cuestiones relacionadas