文章目錄
- 基本概念
- 螢屏尺寸
- 螢屏比例
- 像素px
- pt/point
- 解析度
- DPI(點每英寸)
- PPI(像素每英寸)
- DIP/DP
- density
- Android
- IOS
- 最后
- 參考資料
基本概念
螢屏尺寸
螢屏的對角線長度,一般講的大小單位都是英寸,
比如我們說 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
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/294512.html
標籤:其他
