ADB 命令获取Android 设备的屏幕分辨率和屏幕像素密度

1. 获取屏幕分辨率和像素密度

获取 Android 设备屏幕分辨率:

bash 复制代码
adb shell wm size
Physical size: 1440x3120

获取android设备屏幕密度(DPI):

bash 复制代码
adb shell wm density
Physical density: 560

打印屏幕相关的详细信息:

bash 复制代码
adb shell dumpsys window displays

在Android开发中,dpi(dots per inch)是指每英寸所拥有的像素数,即像素密度。这个数值决定了屏幕显示内容的细腻程度。而"160"是一个基准值,通常用于将设备独立像素(dp或dip)转换为像素(px)。

dpi/160 ("dpi/160"中的"160"是一个用于屏幕适配的基准像素密度值,而"dpi"则是用于描述设备像素密度的指标)

560/160 = 3.5 (可以理解成1dp = 3.5px)

1440/3.5 = 411.428 (≈412) (屏幕宽度px/比值=占满横屏dp)

就是说这这个手机上 412dp可以横向充满屏幕

所以说:如何设计给你出图是412px的图,你可以1px=1dp不用转换直接用可以屏幕适配,但是如果用户的手机是≈360的,那完了,完全不适配,所以设计出图还是按照360px的宽度出图吧,虽然不完全适配但是不至于看不下去

相关推荐
白雪落青衣31 分钟前
buuoj course 1详细解析
android
恋猫de小郭1 小时前
Android 发布全新性能分析器,实用性和性能大升级
android·前端·flutter
Kapaseker1 小时前
为什么 Java 的数组需要 new 出来
android·java·kotlin
黄林晴1 小时前
颠覆开发!Google AI Studio 一句话生成原生 Android App
android·google io
恋猫de小郭1 小时前
Flutter 3.44 发布啦,超级大版本更新!!!
android·flutter·ios
zb200641202 小时前
Laravel10.x重磅升级:新特性全解析
android
2601_957418802 小时前
深入解析Android相机有线连接:PTP与MTP协议栈实现原理与实践
android·数码相机·智能手机
努力努力再努力wz2 小时前
【QT入门系列】QWidget 六大常用属性详解:windowOpacity、cursor、font、focus、toolTip 与 styleSheet
android·开发语言·数据结构·c++·qt·mysql·算法
撩得Android一次心动2 小时前
C语言基础笔记3【个人用】
android·c语言·开发语言·笔记
小离a_a2 小时前
uniapp小程序封装圆环显示比例数据
android·小程序·uni-app