¿Diferencia entre "tamaño de pantalla" y "densidad de pantalla" en Android?

Tengo algunas preguntas:

  1. ¿Cuál es el tamaño de la pantalla ?

  2. ¿Cuál es la densidad de la pantalla ?

  3. ¿Cuál es la diferencia entre el tamaño de la pantalla y la densidad de la pantalla ?

  4. ¿Cómo puedo soportar diferentes densidades y diferentes tamaños de pantalla en Android?

Ya he leído la documentación oficial , pero no pude entender la diferencia entre el tamaño de la pantalla y la densidad de la pantalla .

6 Solutions collect form web for “¿Diferencia entre "tamaño de pantalla" y "densidad de pantalla" en Android?”

  • La densidad de pantalla significa cuántos píxeles aparecen dentro de un área constante de la pantalla, puntos por pulgada = dpi
  • Tamaño de pantalla significa cantidad de espacio físico disponible para mostrar una interfaz, diagonal de pantalla , pulgadas
  • Resolución de pantalla significa número de píxeles disponibles en la pantalla, píxeles independientes de la escala = sp
  • Pixel independiente de la densidad = píxel virtual que es independiente de la densidad de la pantalla, dp

Clases de Densidad:

Clase de densidad

Icono Tallas:

Tamaños de los iconos

  • (1) La documentación de Google dice: "Las aplicaciones no deben preocuparse por esta densidad, basándose en los gráficos XHIGH que se están ampliando a ella debería ser suficiente para casi todos los casos".
  • Iconos del lanzador para Android Market: 512×512 px.

Clases de tamaño de pantalla:

Clases de tamaño de pantalla

Configuración de la pantalla:

Configuración de pantalla

  • (1) Para emular esta configuración, especifique una densidad personalizada de 160 al crear un dispositivo virtual de Android que utilice una piel WVGA800 o WVGA854.
  • (2) Para emular esta configuración, especifique una densidad personalizada de 120 al crear un dispositivo virtual de Android que utilice una piel WVGA800 o WVGA854.
  • (3) Esta piel está disponible con la plataforma Android 3.0.

Mejores prácticas:

  • Utilice unidades wrap_content, match_parent o dp al especificar dimensiones en un archivo de diseño XML. Excepto para definir tamaños de texto: sp (la escala depende de la configuración del usuario)

  • No utilice valores de píxeles codificados en el código de la aplicación.

  • No utilice AbsoluteLayout, use Disposición relativa.

  • Suministro de mapas de bits alternativos para diferentes densidades de pantalla.

  • Proporcione un icono del lanzador para xxhdpi, pero ningún otro icono.

El tamaño de la pantalla es de cuántos píxeles puede mostrar en la pantalla.

La densidad se basa en el tamaño real de su dispositivo, si es pequeño y tiene una resolución más alta, que la densidad es alta porque muestra más píxeles en menos espacio físico.

 1.screen size concerns an absolute number of pixels. (check out wikipedia Image Resolution) 2.Density (aka Pixels per inch - PPI) concerns a relative number of pixels per inch. (check out the wikipedia Pixel Density) 

Para decirlo simple:

  • El tamaño de la pantalla es el tamaño físico de la pantalla (en pulgadas o cm)
  • La densidad de pantalla es la proporción de cuántos píxeles / área de tamaño de pantalla (por eso la unidad es dpi, o puntos por pulgada )

En pocas palabras, el screen size refiere al tamaño de la pantalla. Esto varía de un dispositivo a otro. screen density refiere a la cantidad de píxeles en una pantalla.No son independientes, ya que el tamaño de la pantalla afecta a la densidad de la pantalla.

Por favor, siga el siguiente enlace para obtener todos los detalles:

http://developer.android.com/training/multiscreen/index.html

Además, este enlace da conceptos muy claros:

Esqueleto de aplicación para admitir múltiples pantallas

Hay diferentes términos y no se pueden utilizar indistintamente

Densidad = cuántos píxeles aparecen dentro de un área constante de la pantalla, puntos por pulgada = dpi o ppi (píxeles por pulgada)

Size = cantidad de espacio físico disponible para mostrar una interfaz, diagonal de la pantalla, pulgadas

Resolución = número de píxeles disponibles en la pantalla, píxeles independientes de la escala = sp

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.