我想按屏幕密度桶对Android开发设备进行分类。
我很容易地发现了每个设备的物理密度,以PPI为单位。这是作为产品规格的一部分给出的标准信息。
然而,给定PPI数字,我如何自信地将每个设备分类到密度桶中?Android文档给出了密度桶的简单数字,以及显示近似和重叠范围的图表。
例如,考虑一个屏幕密度为370 PPI的设备。Android的XHDPI桶是"~320",而XXHDPI桶是"~420"。那么370属于哪一类呢?
我一直无法找到桶之间边界的精确规范;或者,如果它们重叠,确切地说重叠有多大。这是主观的吗?我真的需要在每个物理设备上运行测试软件来确定存储桶吗?
似乎设备落入的具体密度桶是由制造商决定的,并没有严格的公式。
我想这个决定考虑到有效的屏幕密度,以及#像素和设备的物理尺寸,这样所选择的"桶"从资产大小和布局角度来看都会产生最好的结果。