pxptdpidip分辨率屏幕尺寸等等概念

Posted Lvan-Zhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pxptdpidip分辨率屏幕尺寸等等概念相关的知识,希望对你有一定的参考价值。

基本概念

屏幕尺寸

屏幕的对角线长度,一般讲的大小单位都是英寸。
比如我们说 iphone6 是6.7英寸,就是屏幕对角线为 6.7英寸。

屏幕比例

只确定了对角线长,2边长度还不一定。所以有了4:3、16:9这种,这样就可以算出屏幕边长了。

像素px

px 不是自然界的长度单位,而是一个抽象的单位,比如:windows桌面属性里的“设置”看到,如果是1024×768,也就是说水平方向上有1024个点,垂直方向上有768个点。

pt/point

英文音译为“磅”,中文读作“点”
1点=0.376毫米=1.07英美点=0.0148英尺=0.1776英寸

分辨率

分辨率=像素尺寸/物理尺寸


指给定的距离(或面积)内“点”或“像素”的数量。有时被称为“解析度”。常用的描述分辨率的单位有:DPI(点每英寸)和 PPI(像素每英寸)。还有一些其他单位,比如px/cm(像素每厘米, dpcm)、LPI(线每英寸)等。

我们通常所说的显示器分辨率,其实是指桌面设定的分辨率,而不是显示器的物理分辨率。只不过现在液晶显示器成为主流,由于液晶的显示原理与CRT不同,只有在桌面分辨率与物理分辨率一致的情况下,显示效果最佳,所以现在我们的桌面分辨率几乎总是与显示器的物理分辨率一致了。

比如:iphone6 的分辨率为 1334*750。

DPI(点每英寸)

dots per inch,表示每英寸(对角线长度)能打印上的墨滴数量。最初应用于打印技术中。打印设备多在 300 至 3600 DPI 之间。

PPI(像素每英寸)

pixels per inch,电子显示设备从打印设备中借鉴了 DPI 的概念,产生了 PPI的概念。即显示器每英寸(对角线长度)上像素点的数量,指像素密度。

DIP/DP

它是android里的一个单位

Density independent pixel的缩写,指的是抽象意义上的像素。跟设备的屏幕密度有关系。
就是说在160dpi的屏幕上,1dip=1px。
它跟屏幕密度有关,如果屏幕密度大,1dip代表的px就多,比如在320dpi的屏幕上,1dip=2px。

我觉得有点像 rem。

Android 为啥把 dpi 标准设置为 160?
Android Design 里把主流设备的 dpi 归成了四个档次,120 dpi、160 dpi、240 dpi、320 dpi
一般按照 dpi 之间的比例即 2:1.5:1:0.75
也就是说如果以 160 dpi 作为基准的话,只要尺寸的 DP 是 4 的公倍数,XHDPI 下乘以 2,HDPI 下乘以 1.5,LDPI 下乘以 0.75 即可满足所有尺寸下都是整数 pixel 。
但假设以 240 dpi 作为标准,那需要 DP 是 3 的公倍数,XHDPI 下乘以 1.333,MDPI 下乘以 0.666 ,LDPI 下除以 2
而以 LDPI 和 XHDPI 为基准就更复杂了,所以选择 160 dpi

density

密度,常见取值 1.5、1.0
是 DPI / (160像素/英寸) 后得到的值

Android

ios

最后

参考资料

https://www.jianshu.com/p/ee3b2b75b180

以上是关于pxptdpidip分辨率屏幕尺寸等等概念的主要内容,如果未能解决你的问题,请参考以下文章

android开发分辨率适配总结

Android课程---手机尺寸相关的概念 +尺寸单位+关于颜色

安卓适配基础知识

dpi dip 分辨率屏幕尺寸pxdensity 关系以及换算

iPhone各种机型尺寸屏幕分辨率

为啥屏幕分辨率和屏幕尺寸比例不一样?