关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

DPI、PPI和Android的应用开发单位dp

发布时间:2023-06-26 17:00:17

概念

dpi是dot per inch,每英寸多少点

ppi是 Pixel per inch,每英寸像素数

针对显示器的设计时ppi表示显示设备的点密度,dpi表示印刷品点密度.

dip或dp,是安卓开发用的单位,1dp表示在屏幕点密度为160ppi时1px长度。

我们一般说屏幕是多少英寸指的是屏的对角线尺寸

计算

ppi计算方法是长宽各自平方之和开方,除以对角线长度(单位英寸)。

一个单位用来描述长度(因为px不固定,inch不方便)。安卓创造了一个新的单位dp,中文名设备独立像素。并且规定在160ppi的屏幕上,1dp=1px。

dp是为了方便适配不同屏幕的单位,在不同屏幕密度下,1dp的物理长度也相同。因为安卓设备屏幕众多不可能为每个屏幕单独开发,所以用公式 px=dp*(ppi/160)计算在不同屏幕上的像素数。

设计师只需要针对160ppi的显示屏设计并制图,安卓会根据当前手机屏幕的ppi值来放大缩小图片,在不同的屏幕上得到相近的显示效果


屏幕根据密度范围分为五种:低、中、高、超高、超超高,为了确保界面元素在不同的屏幕都能合适的展示,在设计界面元素的 UI 时,UI 工程师建议统一采用 dpi (Dots Per Inch) 来定义界面元素。

计算dpi,需要知道屏幕尺寸和分辨率。即


以32寸HD的电视为例子,长为1366个像素点,宽为768个像素点

dpi= √(1366²+768²)/32 =48.97



/template/Home/leiyu/PC/Static