usar todos studio programacion practico para niveles los for español dummies desarrollo curso como apps aplicaciones android emulation resolution tablet dpi

todos - manual programacion android



Android: ¿Usar una tableta para emular otros dispositivos? (3)

Estoy pensando en invertir en un Google Nexus 10 como mi tableta preferida para probar mis aplicaciones. Me pregunto si es posible emular las resoluciones de pantalla de otros dispositivos. Como el nexus 10 tiene una resolución y DPI tan alta, me gustaría poder ejecutar mi aplicación en ella, por ejemplo, una pantalla de 800 x 480, etc.

Me gustaría hacer esto si es posible porque sería más rápido que usar el emulador y admitiría la función multitáctil. Parece una obviedad, pero ¿es realmente posible?


Hay una manera: una publicación de G + de Adam Powell (uno de los desarrolladores de Android) lo explica muy bien:

https://plus.google.com/u/0/107708120842840792570/posts/cz5TxuoNDfG

Básicamente, hay algunos comandos ADB que puede usar para cambiar la resolución que muestra un dispositivo:

adb shell am display-size

y

adb shell am display-density

Para dispositivos 4.3+, el comando es ligeramente diferente:

adb shell wm display-density adb shell wm dislay-size



Una actualización de esta respuesta para Jelly Bean 4.3 del desarrollador de Android Adam Powell en Google+ (enlace encontrado a través de esta respuesta SO ):

En Android 4.3, estas opciones pasaron del comando "am" (ActivityManager) al comando "wm" (WindowManager). Escribe "adb shell wm" para más detalles.

Así que ahora puedes correr en dispositivos 4.3:

adb shell wm size 1280x800 o cualquier tamaño o reset

y

adb shell wm density 480 o cualquier densidad o reset

Solo asegúrese de que la pantalla no se muestra actualmente en el momento en que ejecuta el comando.