? ? ? ? 現(xiàn)在手機的分辨率越來越高。iphone6的分辨率達到750*1334哼审,nexus6p的分辨率更是達到了驚艷的1440*2560谐腰。但是這并不意味著一個寬度1440的PC版網(wǎng)頁可以在nexus6p上正常顯示。這是為什么呢?這個問題和邏輯分辨率和物理分辨率的關系有關涩盾。
物理分辨率:顯示屏的最佳分辨率十气,即屏幕實際存在的像素行數(shù)乘以列數(shù)的數(shù)學表達方式,是顯示屏固有的參數(shù)春霍,不能調節(jié)砸西,其含義是指顯示屏最高可顯示的像素數(shù)。物理分辨率也叫標準分辨率址儒,是指LED顯示屏顯示的圖像原始分辨率芹枷,也叫真實分辨率。和物理分辨率對應的是壓縮分辨率莲趣,決定圖像清晰程度的是物理分辨率鸳慈,決定顯示屏的適用范圍的是壓縮分辨率。物理分辨率即LED液晶板的實際分辨率喧伞,在LED液晶板上通過網(wǎng)格來劃分液晶體走芋,一個液晶體為一個像素點。那么潘鲫,輸出分辨率為1024×768 時翁逞,就是指在LED液晶板的橫向上劃分了1024個像素點,豎向上劃分了768個像素點溉仑。物理分辨率越高熄攘,則可接收分辨率的范圍越大,則顯示屏的適應范圍越廣彼念。通常用物理分辨率來評價LED顯示屏的檔次。
邏輯分辨率浅萧,則是頁面上抽象的像素點的多少逐沙,其單位為dpi(dot per inch),其大小和UI設計者有關洼畅。
在最初的時代(iphone3G)吩案,物理分辨率和邏輯分辨率是一致的,這意味著假如以320*480為畫布大小帝簇,UI設計中的每個像素點對應著屏幕上的每個像素點徘郭。而到了iphone4時代靠益,隨著硬件技術的提高,物理分辨率達到了邏輯分辨率的3倍残揉。這意味著假如以320*480為畫布大小胧后,一個UI設計里的像素點在屏幕里對應著4個像素點。這意味著更加細膩的顯示抱环,也就是Retina屏壳快。
到了現(xiàn)在的時代,物理分辨率已經(jīng)可以達到邏輯分辨率的3倍以上镇草。這也是為什么我們之前推薦以1080*1920配合3倍倍率畫安卓頁面眶痰,因為在安卓規(guī)范里是以360*640為基準邏輯分辨率來定義dp和sp的,1sp和1dp相當于是360*640分辨率下的1px梯啤。為了配合硬件的發(fā)展竖伯,達到更加細膩的效果,我們推薦使用1080*1920的分辨率作為UI設計的分辨率因宇,而此時的1dp和1sp自然等于1px*倍率即3px七婴。