Resoluciones típicas
Android define las siguientes resoluciones de pantalla típicas:
- QVGA: 240 x 320 pixels
- HVGA: 320 x 480 pixels
- WQVGA: 240 x 432 pixels
- WVGA: 480 x 800 pixels
- WXGA: 1280 x 800 pixels
La densidad de pixels de un dispositivo es el número de pixels por pulgada física de pantalla (dpi).
¿Cómo calcular la densidad de pixels de un dispositivo? Normalmente conocemos la resolución horizontal y vertical en pixels, además del tamaño de la pantalla en pulgadas (diagonal).
Sean:
h = resolución horizontal en pixels
v = resolución vertical en pixels
i = diagonal en pulgadas
A partir de estos datos podemos calcular la densidad de pixels por pulgada de la siguiente forma:
dpi = sqrt( h * h + v * v) / i
Por ejemplo, w=1280 pixels, h=800 pixels, i = 10.1 pulgadas.
dpi = sqrt( 1280 * 1280 + 800 * 800) / 10.1 = 149 dpi
Tamaños de pantalla
- small: desde 2 pulgadas a 3 pulgadas
- normal: desde 3 pulgadas a 4.5 pulgadas
- large: desde 4.5 pulgadas hasta 7 pulgadas
- xlarge: desde 7 pulgadas hasta 10 pulgadas
Densidades de pantalla
- ldpi: desde 100 hasta 150
- mdpi: desde 150 hasta 200
- hdpi: desde 200 hasta 250
- xhdpi: desde 250 hasta 300
Programación para varias densidades de pantalla
- 75×75 para ldpi
- 150×150 para hdpi
- 200×200 para xhdpi
Y de esta forma, el bitmap saldrá con el mismo tamaño real en todas las densidades de pantalla.
Las resoluciones más comunes son:
telefono:
iPhone 3: 320 x 480
iPhone 4: 640 x 960
iPhone 5: 640 x 1136
SGS Mini: 240 x 320
SGS Ace: 320 x 480
SGS 2: 480 x 800
SGS 3: 720 ×1080
1080P:
Tablet:
IPAD: 1.024 x 768
iPad Retina:
SGS Tablet 2 7″ : 1024 x 600
NEXUS 7: 1280 x 800
NEXUS 10: