学习这个的时候,要搞懂

1.什么是屏幕密度

“densityDpi 屏幕密度,即每英寸的屏幕中包含的像素数量,英寸为国外的长度单位,它换算为国内的单位为:1英寸 = 2.54厘米,所以每英寸屏幕,就是说每2.54厘米屏幕。比如densityDpi为160,则表示每英寸屏幕中的像素点有160个,也就是说真实手机屏幕上,你可以拿尺去量一量,屏幕上,每2.54厘米就包含有160个像素点在里面,当然了,你量一量长度还可以,像素点你是看不见的,因为像素点非常非常的小。 

2. 密度的高低跟分辨率的高低 会产生什么影响

一、主体不同

1、像素密度:每英寸所拥有的像素数量。

2、分辨率:屏幕图像的精密度,是指显示器所能显示的像素有多少。

二、影响不同

1、像素密度:数值越高,即代表显示屏能够以越高的密度显示图像。显示的密度越高,拟真度就越高。

2、分辨率:分辨率一定的情况下,显示屏越小图

3.如何用adb命令获取android设备屏幕密度、获取android设备屏幕密度

1.获取Android设备屏幕分辨率:
adb shell wm size

2.获取android设备屏幕密度:
adb shell wm density

3.修改屏幕像素密度
adb shell wm resize 1920*1080
adb shell wm size 540x960

4.重置屏幕尺寸大小
adb shell wm size reset

5.设置屏幕dpi (常用的dpi有160mdpi, 240hdpi, 320xhdpi, 480xxhdpi)
adb shell wm density 320

6.重置可用dpi如下命令
adb shell wm density reset