分辨率敦冬,即px*px
- HD:分辨率高于1280x720px辅搬,即通常所謂的720p。
- Full HD: 分辨率高于1920x1080px,即通常所謂的1080p堪遂。
- 4K(Quad HD): 分辨率高于3840x2160px介蛉。
- Retina:即視網(wǎng)膜屏幕,由蘋果在iPhone4發(fā)布時提出溶褪,指ppi太高币旧。
物理尺寸
- inch:英寸,一般手機的物理尺寸是指屏幕對角線的的長度
密度單位
- dpi(Android): 每英寸像素數(shù)量猿妈,即像素密度吹菱,通常指
屏幕對角線的像素值 / 屏幕對角線長度。
即 dpi = px / inch - ppi(IOS):含義基本同dpi
Android中的dpi劃分:
- ldpi (low) ~120dpi(基本廢棄)
- mdpi (medium) ~160dpi
- hdpi (high) ~240dpi
- xhdpi (extra-high) ~320dpi 常見于一般的1280x720px的手機
- xxhdpi (extra-extra-high) ~480dpi 常見于一般的1920x1080px的手機
- xxxhdpi (extra-extra-extra-high) ~640dpi
IOS中的ppi劃分:
- 1x multiplier :基本等同mdpi 1pt = 1px
- 2x multiplier :基本等同xhdpi 1pt = 2px
設(shè)備無關(guān)像素
有了密度單位dpi彭则,為了統(tǒng)一標(biāo)準(zhǔn)鳍刷,就有了設(shè)備無關(guān)像素,當(dāng)規(guī)定了在
某種dpi下俯抖,dp 與 px 的轉(zhuǎn)換比例(在Android中這個轉(zhuǎn)換比例叫做density输瓜,它等于dpi / 160)時,設(shè)備就可以根據(jù)自身的dpi來將dp轉(zhuǎn)換為對應(yīng)的px顯示
- dp(device independent pixel Android):規(guī)定在160dpi即mdpi下芬萍,1dp = 1px
Android中劃分的不同dpi下大小的比例關(guān)系為(0.75:1:1.5:2:3:4) - pt(point IOS尤揣、小程序):規(guī)定在1x multiplier下,1pt = 1px
- sp(scal-independent pixel 描述文本):基本等同dp柬祠,但是只描述文本
總結(jié)
根據(jù)以上的概念關(guān)系北戏,也就有同樣的dp下,假設(shè)設(shè)備尺寸不變瓶盛,dpi越高最欠,同樣的視覺區(qū)域內(nèi)像素數(shù)量增多示罗,為此需要進(jìn)行適配惩猫,比如在不同的dpi文件夾下放入對應(yīng)分辨率的資源,使得設(shè)備能夠得到相同的視覺效果