有没有办法将Android屏幕配置与实际分辨率匹配
基于此仪表板: 92%的Android设备是“hdpi密度为xxhdpi的标准尺寸” 不幸的是,这些信息无助于理解这些设备的近似分辨率。 当我在不同的地点挖掘以了解屏幕大小和密度的概念时,我发现了以下概念: 正常屏幕至少为470dp x 320dp 大屏幕至少为640dp x 480dp xlarge屏幕至少为960dp x 720dp 由于xxxhdpi指的是x4比例,我希望类似于: xxhdpi密度的正常屏幕将<1880x1280像素(典型的1920x1080?) xxhdpi密度的大屏幕将<2560x1920像素(典型的2560x1440) 但后来我找到了这张桌子- 而且根本不合适。例如:有没有办法将Android屏幕配置与实际分辨率匹配,android,screen-resolution,Android,Screen Resolution,基于此仪表板: 92%的Android设备是“hdpi密度为xxhdpi的标准尺寸” 不幸的是,这些信息无助于理解这些设备的近似分辨率。 当我在不同的地点挖掘以了解屏幕大小和密度的概念时,我发现了以下概念: 正常屏幕至少为470dp x 320dp 大屏幕至少为640dp x 480dp xlarge屏幕至少为960dp x 720dp 由于xxxhdpi指的是x4比例,我希望类似于: xxhdpi密度的正常屏幕将
- 三星Galaxy Note 4-5,7英寸1440x2560(515dpi)-xxhdpi(x3)
- Nexus 6P-5,7英寸1440x2560(515dpi)-xxxhdpi(x3.5)
我之所以需要它,是因为我为Android开发了一款游戏,我想对它进行优化。我的art参考分辨率是2732 x 2048(移动设备的最大分辨率)。我想为通常的1920x1080和更低分辨率构建单独的APK,这样可以节省用户设备上的磁盘空间和RAM。在构建android应用程序时,了解DPI(每英寸点数)值很重要,但如果您不确定用户使用的移动设备,DPI可能会有所不同,因此PPI(每英寸像素)的概念也会有所不同开始起作用。 您的假设存在的问题是,在考虑PPI和DPI时,请始终保留DPI并选择PPI,因为它将为您提供准确的结果。这两款手机都有不同的PPI,因此,与xxhdpi注释4相比,在Nexus6P的情况下,xxxhdpi会上升 XXXHDPI=每平方英寸额外高的点 XXHDPI=每平方英寸额外高点 请注意,完整形式的一个“额外”
drawable-xxhdpi, 480 PPI (3 x 160 PPI)
drawable-xxxhdpi, 640 PPI (4 x 160 PPI)
正如您所见,PPI各不相同,因此,Nexus 6P的PPI介于该范围之间 考虑到可用的文档:关于Android如何处理屏幕大小和密度,你为什么要寻找实际的设备分辨率?若你们对同一屏幕不同的密度桶感到困惑,设备制造商会选择。请看:好的,现在我更困惑了:)对我来说,PPI和DPI意味着相同数量的像素可以通过专用屏幕显示。也许我会解释一下我的烦恼。我为Android开发了一款游戏,我想对它进行优化。我的art参考分辨率是2732 x 2048(移动设备的最大分辨率)。我想为通常的1920x1080和更低分辨率构建单独的APK,这样可以节省用户设备上的磁盘空间和RAM。但我似乎无法通过清单中的xxhdpi设置来限制这一点……你在告诉我屏幕的分辨率。首先,计算该屏幕的PPI,可以使用以下公式完成:PPI=(x^2和y^2的平方根)/屏幕大小。编写代码时,将此PPI设置为计算值,程序将正常工作。对于大屏幕,PPI将更高,而对于小屏幕,PPI将更低。