Android xxx hdpi真实设备
我要发布我的应用程序,它是一个1.2Mb的apk,包括大约120个4种不同格式的图标(ldpi、mdpi、hdpi、x-hdpi) 如果我添加xx dpi和xxx hdpi图标,apk会变大,加载时间也会增加。Android xxx hdpi真实设备,android,icons,dpi,android-icons,Android,Icons,Dpi,Android Icons,我要发布我的应用程序,它是一个1.2Mb的apk,包括大约120个4种不同格式的图标(ldpi、mdpi、hdpi、x-hdpi) 如果我添加xx dpi和xxx hdpi图标,apk会变大,加载时间也会增加。 有很多入门级设备内存非常低,我希望我的应用程序可以在任何地方运行 我真的需要添加xx hdpi吗 有没有真正需要xxx hdpi的设备?您不应该真正需要xxxhdpi。它的引入仅仅是因为Nexus5的启动器上的启动器图标是按比例缩放的 编辑 当我在2014年1月回答问题时,Nexus 5
有很多入门级设备内存非常低,我希望我的应用程序可以在任何地方运行 我真的需要添加xx hdpi吗
有没有真正需要xxx hdpi的设备?您不应该真正需要
xxxhdpi
。它的引入仅仅是因为Nexus5的启动器上的启动器图标是按比例缩放的
编辑
当我在2014年1月回答问题时,Nexus 5是唯一使用
xxxhdpi
的设备。现在包括Nexus6和LG G3在内的许多设备都使用它。因此,将其包含在应用程序中是一个好主意。我不知道是否有设备需要xxx hdpi,但xx hdpi尚未经常使用。但ldpi也是如此,几乎没有任何设备仍然需要ldpi。如果您只做mdpi、hdpi和xhdpi,就可以了。如果一台设备需要更大或更小的东西,android只需将其扩展到合适的大小即可
以下是Android对此的看法:
为不同的屏幕密度提供不同的位图绘图
默认情况下,Android会缩放位图可绘制文件(.png、.jpg和.gif)
文件)和九个补丁可绘制文件(.9.png文件),以便在
每个设备上适当的物理大小。例如,如果您的
应用程序仅为基准、中等和中等
屏幕密度(mdpi),然后系统在
高密度屏幕,并在低密度屏幕上缩小尺寸
屏幕。这种缩放会导致位图中出现瑕疵。确保
您的位图看起来最好,您应该包括其他版本
对于不同的屏幕密度,使用不同的分辨率。这个
可用于密度特定资源的配置限定符
是ldpi(低)、mdpi(中)、hdpi(高)和xhdpi(超高)。
例如,高密度屏幕的位图应该被使用
可绘制hdpi/
您可以在此处找到文档:
希望这有帮助我认为您应该关注最流行的屏幕密度,即hdpi、xhdpi和xxhdpi。查看当前每个密度的全球平均分布情况。您不需要ldpi,因为Android将hdpi缩减为ldpi 从 注意:Android也支持低密度(LDPI)屏幕,但通常不需要创建此大小的自定义资产,因为Android有效地将HDPI资产缩小1/2以匹配预期大小
来自Android图像学文档本身: 一些设备将启动器图标放大了25%。例如,如果您的最高密度启动器图标图像已经是超高密度,缩放过程将使其看起来不那么清晰。因此,您应该在drawable xxxhdpi目录中提供一个更高密度的启动器图标,系统使用该图标,而不是放大图标的较小版本 注意:可绘制的xxxhdpi限定符仅用于提供一个启动器图标,该图标在xxhdpi设备上可能比通常显示的更大。您不需要为所有应用程序的图像提供xxxhdpi资产。
更多信息:我们必须在Nexus 6、LG G3和三星Galaxy Note 4的应用程序中添加xxxhdpi。将来将会有更多的xxxdhpi设备。您确实不需要对大多数图像使用xxxhpdi。您的启动器图标只需要xxxhdpi。请看 除了启动器图标之外,不应该对UI元素使用xxxhdpi限定符 上面的引文很清楚。在他们给出的示例文件夹布局中,他们显示了
res/drawable
文件夹到-xxhdpi
的所有密度,但随后他们显示了res/mipmap
文件夹到-xxxhdpi
。以下是更多的引用:
xxxhdpi
超高密度(xxxhdpi)使用的资源(~640dpi)。此选项仅用于启动器图标,请参见上面的注释
mipmap xxxhdpi
限定符仅用于提供一个启动器图标,该图标在xxhdpi设备上的显示可能比平时更大。您不需要为所有应用程序的图像提供xxxhdpi资产
忘记一切,让它变得简单 只需将最高分辨率的图像存储在一个文件夹中即可。在drawable hdpi中,从rest drawable文件夹中删除其他图像(&D)
我已经在各种设备上对它进行了测试&它就像一个魔咒一样工作…加载时间不会随着应用程序的大小而增加,而是取决于你一次能做多少。不要同时做每件事,你的应用程序就会很好。@RED_up,当通过adb测试那些大图标时,我似乎看到速度变慢了,但可能是安装了…因为nexus 5的默认启动器使用了更大的图标,所以引入了xxxhdpi,这样图标在nexus 5的启动器上看起来仍然不错哦,现在我明白了!我不知道KitKat使用更大的启动图标!作为Nexus5的所有者,请不要忽略高质量图标。LG G3使用xxxhdpi作为默认设置density@MattQuigley那一页有点过时;Thanx,这是一个有用的信息。我以为nexus 5使用的是xx hdpi类别,不是吗?我不确定,我知道xperia z使用。这是一个可以解释它的答案:但是XHDI在xx hdpi上会不会显得马虎呢?现在iPhone6 Plus已经使用了3倍的资产,大约相当于xx个hdpi,我认为应该有一些相当显著的区别。@AnonJ我从来没有在我的应用程序中看到过任何马虎的图像(我有三星S4,我想它也有xx个hdpi)。但是为xxhdpi制作图像确实更好。当然,这种疯狂的增加像素密度的趋势永远不会停止。xxxhdpi上的Android文档是不需要的:因为这不需要