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的宽度出图吧,虽然不完全适配但是不至于看不下去

相关推荐
用户20187928316720 分钟前
pm path 和 dumpsys package 的区别
android
是店小二呀39 分钟前
【C++】智能指针底层原理:引用计数与资源管理机制
android·java·c++
DoubleYellowIce2 小时前
一次混淆XLog导致的crash分析记录
android
你听得到112 小时前
弹窗库1.1.0版本发布!不止于统一,更是全面的体验升级!
android·前端·flutter
RainyJiang3 小时前
布局与测量性能优化:让Compose从"嵌套地狱"到"扁平化管理"
android·android jetpack
dora3 小时前
DoraFund 2.0 集成与支付教程
android·区块链·github
用户095 小时前
将挂起函数或流转换为回调
android
一条上岸小咸鱼6 小时前
Kotlin 控制流(一):条件和循环
android·kotlin
枯骨成佛19 小时前
MTK Android 14 通过属性控制系统设置显示双栏或者单栏
android
雨白19 小时前
Android 自定义 View:范围裁切和几何变换
android