Los dispositivos Android se dividen en diferentes categorías según la densidad de la pantalla como
- ldpi
- mdpi
- hdpi
- xhdpi
- xxhdpi
- xxxhdpi
Ahora, como puede ver, el ppp cambia de acuerdo con la resolución de cada dispositivo, por lo que no podemos usar píxeles ; si se usa, debemos cuidar el tamaño de cada diseño en cada dispositivo para que se vea igual.
Entonces surgió el concepto de píxeles independientes de la densidad que convierte los píxeles y se ve igual en todos los tamaños de pantalla. Android se encarga de que no haya convertido nada, solo tiene que usar dp en lugar de px.
- ¿Cuál es el mejor para el desarrollo de aplicaciones móviles, Android o PhoneGap?
- ¿A quién identificaría como los principales desarrolladores de aplicaciones móviles?
- ¿Cuáles son los sitios que se pueden visitar para obtener una base para el desarrollo de aplicaciones en Java?
- Para el mapa interior en Android, ¿debo usar lienzo, dibujo vectorial, biblioteca de gráficos o algo diferente?
- Cómo adjuntar el botón de inicio de sesión de Google en mi aplicación de Android
La conversión de dp en px funciona de la siguiente manera:
px = dp * (ppp / 160)
revisa esto desde el sitio de desarrolladores de google.
Esto se encarga del cambio de tamaño automático de los diseños en diferentes tamaños de pantalla de Android que realmente no tiene que pensar “cómo”.