屏幕尺寸概念

分辨率,即px*px

  • HD:分辨率高于1280x720px,即通常所谓的720p。
  • Full HD: 分辨率高于1920x1080px,即通常所谓的1080p。
  • 4K(Quad HD): 分辨率高于3840x2160px。
  • Retina:即视网膜屏幕,由苹果在iPhone4发布时提出,指ppi太高。

物理尺寸

  • inch:英寸,一般手机的物理尺寸是指屏幕对角线的的长度

密度单位

  • dpi(Android): 每英寸像素数量,即像素密度,通常指
    屏幕对角线的像素值 / 屏幕对角线长度。
    即 dpi = px / inch
  • ppi(IOS):含义基本同dpi

Android中的dpi划分:

  • ldpi (low) ~120dpi(基本废弃)
  • mdpi (medium) ~160dpi
  • hdpi (high) ~240dpi
  • xhdpi (extra-high) ~320dpi 常见于一般的1280x720px的手机
  • xxhdpi (extra-extra-high) ~480dpi 常见于一般的1920x1080px的手机
  • xxxhdpi (extra-extra-extra-high) ~640dpi

IOS中的ppi划分:

  • 1x multiplier :基本等同mdpi 1pt = 1px
  • 2x multiplier :基本等同xhdpi 1pt = 2px

设备无关像素

有了密度单位dpi,为了统一标准,就有了设备无关像素,当规定了在
某种dpi下,dp 与 px 的转换比例(在Android中这个转换比例叫做density,它等于dpi / 160)时,设备就可以根据自身的dpi来将dp转换为对应的px显示

  • dp(device independent pixel Android):规定在160dpi即mdpi下,1dp = 1px
    Android中划分的不同dpi下大小的比例关系为(0.75:1:1.5:2:3:4)
  • pt(point IOS、小程序):规定在1x multiplier下,1pt = 1px
  • sp(scal-independent pixel 描述文本):基本等同dp,但是只描述文本

总结
根据以上的概念关系,也就有同样的dp下,假设设备尺寸不变,dpi越高,同样的视觉区域内像素数量增多,为此需要进行适配,比如在不同的dpi文件夹下放入对应分辨率的资源,使得设备能够得到相同的视觉效果

你可能感兴趣的:(屏幕尺寸概念)