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

相关推荐
aningxiaoxixi37 分钟前
android property 系统
android
speop1 小时前
TASK05【Datawhale 组队学习】系统评估与优化
android·java·学习
zhu62019764 小时前
Android10如何设置ro.debuggable=1?
android·安全·android逆向·android10·ro.debuggable
androidwork4 小时前
Android 内存溢出(OOM)的 Kotlin 排查与优化指南
android·开发语言·kotlin
xzkyd outpaper4 小时前
Android中PID与UID的区别和联系
android·计算机八股
Developings4 小时前
Android logcat命令汇总
android
吃着火锅x唱着歌5 小时前
PHP7内核剖析 学习笔记 第八章 命名空间
android·笔记·学习
君的名字6 小时前
怎么判断一个Android APP使用了React Native 这个跨端框架
android·react native·react.js
君的名字7 小时前
怎么判断一个Android APP使用了Electron 这个跨端框架
android·javascript·electron
君的名字7 小时前
怎么判断一个Android APP使用了Qt 这个跨端框架
android·开发语言·qt