http://blog.youkuaiyun.com/k12104/article/details/9064499
http://blog.youkuaiyun.com/r8hzgemq/article/details/8243119
看了好多文章里介绍的关于屏幕适配的,个人感觉不是很好懂,就想以个人认为更容易理解的方式解释一下!
px:像素pixels,屏幕上显示的基本单位。屏幕上显示任何图像都是通过点拼凑而成,为一个硬件发光管支配发光与否。据px = dip * density / 160,则当屏幕密度为160时,px = dip
分辨率:通常表示成每英寸像素(Pixel per inch, ppi)和每英寸点(Dot per inch, dpi)。屏幕分辨率是指屏幕最高的分辨率,如分辨率为1024×768,是指屏幕水平一条线上有1024个像素点,竖直一条线上有768个像素点
dip:dp是一样的,设备独立像素,和屏幕密码有关,屏幕密度和设备有关。dp与px的换算关系为1dp=(dpi)/160px。按这样算,160dpi情况下,1dp=1px,240dpi情况下,1dp=1.5px。一个设备独立像素为n个像素。感觉就是,px为一个标准发光点及其周围附属空间,而dp为在一个标准发光点及周围所占的空间的大小放了n个像素。每个设备的屏幕,在一个标准像素大小的空间容纳的发光点个数不同。
屏幕 Tyep | 宽度 Pixels | 高度 Pixels | 尺寸 Range(inches) | 屏幕密度 |
QVGA | 240 | 320 | 2.6-3.0 | low |
WQVGA | 240 | 400 | 3.2-3.5 | low |
FWQVGA | 240 | 432 | 3.5-3.8 | low |
HVGA | 320 | 480 | 3.0-3.5 | Medium |
WVGA | 480 | 800 | 3.3-4.0 | High |
FWVGA | 480 | 854 | 3.5-4.0 | High |
WVGA | 480 | 800 | 4.8-5.5 | Medium |
FWVGA | 480 | 854 | 5.0-5.8 | Medium |
备注 | 目前android默认的low=120 ;Medium =160; High = 240 |