手机屏幕DPI计算

手机屏幕DPI计算

1 Screen size(屏幕尺寸),指手机的实际物理尺寸,如通常所说的2.8英寸,3.5英寸,PHONE手机的屏幕是3.5英寸;

2 Aspect Ratio(宽高比率),指的实际的物理尺寸宽高比率,分为long和nolong,Milestone是16:9,属于long;

3 Resolution(分辨率),指手机屏幕纵、横方向像素个数,MOTO xt701是854*480;

4 DPI(dot per inch),每英寸像素数,如120dpi,160dpi等;

iPhone4:960×640 @3.5
对角=3.5
宽度=√(3.5^2/((960/640)^2+1))=1.941450687
长度=(960/640)×1.941450687=2.91217603
长度dpi=960/2.91217603=329.650402349
宽度dpi=640/1.941450687=329.650402292
对角dpi=√(960^2+640^2)/3.5 =329.650402328
魅族MX:960×640 @4.0
对角=4.0
宽度=√(4.0^2/((960/640)^2+1))=2.218800785
长度=(960/640)×2.218800785 =3.328201178
长度dpi=960/3.328201178 =288.444102037
宽度dpi=640/2.218800785 =288.444102024
对角dpi=√(960^2+640^2)/4.0 =288.444102037
小米:854×480 @4.0
对角=4.0
宽度=√(4.0^2/((854/480)^2+1))=1.959881715
长度=(854/480)×1.959881715=3.486956218
长度dpi=854/3.486956218=244.912739538
宽度dpi=480/1.959881715=244.912739543
对角dpi=√(854^2+480^2)/4.0 =244.912739562

5 Density(密度),屏幕里像素值浓度,resolution/Screen size可以反映出手机密度;

6 Density-independent pixel (dip),指的是逻辑密度计算单位,dip和具体像素值的对应公式是dip/pixel=dpi值/160,也就是px = dp * (dpi / 160)
这是一个虚拟的像素单位,定义布局的UI,在为以密度无关(density-independent)的方式表达布局的维度和位置,而定义布局的时候,会使用到这个概念。密度无关像素就相当于160 dpi屏幕上的一个物理像素,这对“中等”密度的屏幕系统来说算是基准密度。在运行时,系统根据实际使用中的屏幕密度处理任何必要的DP单位的换算。DP单位和屏幕像素的转化公式很简单:像素= DP*(DPI/160)。例如,对于一个240 dpi的屏幕,1个DP等于1.5物理像素。在定义应用程序的UI时,通常使用DP单位,以确保UI在不同密度的屏幕上得以正确显示。

7 根据手机屏幕密度(DPI)或屏幕尺寸大小分类

你可能感兴趣的:(手机屏幕DPI计算)