【发布时间】:2011-09-21 05:08:30
【问题描述】:
据我了解,设备的匹配 dpi 和尺寸限定符不是基于实际的屏幕属性(物理 dpi 和尺寸),而是基于设备制造商预定义的。
是否有针对不同设备的抽象 dpi/大小的列表?
【问题讨论】:
-
是的:blog.blundell-apps.com/… 随时用您的设备发表评论
标签: android
据我了解,设备的匹配 dpi 和尺寸限定符不是基于实际的屏幕属性(物理 dpi 和尺寸),而是基于设备制造商预定义的。
是否有针对不同设备的抽象 dpi/大小的列表?
【问题讨论】:
标签: android
我认为有一些误解。这不是免费的,制造商可以选择他们想要的任何东西。确实,他们在选择密度方面有一定的灵活性,但不是很多——最终,密度与物理屏幕分辨率相结合会显式地产生屏幕桶,并且映射发生的方式由平台指定。此外,选择的密度几乎总是您所期望的设备的实际 DPI。制造商可能会通过提高密度来推动这一点——这会导致屏幕上的 UI 更大,并且可能会向下移动到更小的屏幕尺寸桶——但这种情况极为罕见。
所以。 320x240 的屏幕只能是小尺寸的低密度屏幕。没有别的了。
具有 480x320 屏幕的设备普遍是正常尺寸的中等密度。
具有 480x800(或 x852)屏幕的设备在绝大多数情况下都是正常尺寸的高密度设备。有一些罕见的设备具有 480x800 大屏幕,例如 Dell Streak——它们是中等密度屏幕和大桶。你可以说一个设备是这样的,因为……嗯,它有一个大屏幕。 :}
带有 qHD 屏幕的设备无法升级到 xhdpi 存储桶(尝试一下,您最终会发现屏幕太小而无法兼容),因此这些设备仍然是高密度的,它们也仍然是正常尺寸,因为它们不够大,不能放在大桶中。换句话说,这只是另一个手机屏幕,有更多的布局空间。
您看到的 10 英寸平板电脑是 1280x800 或 1280x720。这些是 mdpi 屏幕,位于 xlarge 存储桶中。
Android 3.2 支持 7" 屏幕,通常为 1024x720 mdpi。这些屏幕最终位于大尺寸桶中。
当然还有很多其他的屏幕你可以想象,但我不知道附带它们的设备,鉴于我们已经涵盖了小、普通、大和超大,真的没有什么太有趣的了他们。例如,640x480 手机尺寸的屏幕将是 hdpi 密度和小屏幕桶。
【讨论】:
看看这个页面:Wikipedia : List of displays by pixel density
AFAIK,大多数情况下,dpi 和 ppi 是相同的,接下来将其推广到 HDPI/MDPI/LDPI(参见Android screen ranges)。 只有极少数例外。
【讨论】:
我发现这很有帮助,因为它特定于 Android:http://en.wikipedia.org/wiki/Comparison_of_Android_devices
【讨论】:
由于最新的 I/O 2015,这里是您可以使用的列表 https://www.google.com/design/tool/devices/
【讨论】:
尺寸数据来自维基百科,为了更好地了解像素密度,请查看 Teehan+Lax 的这篇精彩文章。
【讨论】:
我在 Android Developers 上找到了this answer。
【讨论】:
这里是设备列表及其各自的 DIP 存储桶。它远非官方或完整,但它是迄今为止我发现的最大来源:
http://blog.blundell-apps.com/list-of-android-devices-with-pixel-density-buckets/
感谢 @Blundell 将其列入 cmets。
【讨论】: