Android屏幕適配-基礎(chǔ)概念
Android屏幕適配-適配方案選擇
1.屏幕尺寸
含義:手機(jī)對角線的物理尺寸
單位:英寸(inch)挥下,1英寸=2.54cm
主流手機(jī)單位:6.67inch、6.26
2.分辨率
含義:手機(jī)橫向檩互、縱向的像素點(diǎn)總和
單位:像素(px)(pixel)
主流手機(jī)單位:2340px*1080px
3.屏幕像素密度
含義:每英寸包含的像素點(diǎn)數(shù)
單位:dpi(dots per inch)
公式:根號下(分辨率橫向^2+分辨率縱向^2)/屏幕尺寸
主流手機(jī)單位:386.38[根號下(1080^2+2340^2)/6.67=2577.2/6.67=386.38dpi]
4.density
含義:160倍下的值。
公式:dpi/160
主流手機(jī)單位:(386.38/160=2.41)
5.h获洲、xh磨取、xxh
含義:為了適配不同dpi設(shè)備上元潘,在不同的drawable目錄下各放置一套資源畔乙。
單位:幾倍圖
對照表:
120dpi ldpi 0.75
120dpi-160dpi mdpi 1
160dpi-240dpi hdpi 1.5
240dpi-320dpi xhdpi 2
320dpi-480dpi xxhdpi 3
480dpi-640dpi xxxhdpi 4
主流手機(jī)單位:320dpi-480dpi xxhdpi 3
6.密度無關(guān)像素
含義:密度無關(guān)像素(Density Independent Pixels)
單位:dp、sp
公式:px=dp*density
例子:48px=20dp*2.4
SDK加載圖片流程
1.根據(jù)屏幕密度自動選擇對應(yīng)資源文件加載翩概,查找xhdpi
2.分辨率高xxhdpi的文件夾下查找牲距,按比例壓縮成xhdpi
3.分辨率低hdpi的文件夾下查找,按比例放大成xhdpi
尺寸限定符:
1.手機(jī)使用layout文件夾布局
2.平板钥庇、電腦(>7英寸)牍鞠,使用layout-large文件夾布局
3.Android3.2之前
最小寬度限定符:
1.手機(jī)使用layout文件夾布局。橫向layout-land
2.標(biāo)準(zhǔn)7英寸平板(最小寬度為600dp)评姨,使用layout-sw600dp文件夾布局难述。橫向layout-sw600dp-land
3.Android3.2及之后
參考: android h xh xxh 分辨率,關(guān)于Android屏幕的一些理解_weixin_39575170的博客-CSDN博客
Android 屏幕適配教程 - 簡書 (jianshu.com)
支持不同的像素密度 | Android 開發(fā)者 | Android Developers (google.cn)