Android:为什么要为ldpi,mdpi和hdpi创建特定图像?

for*_*neo 14 android resolution

我目前正在尝试使用我的Android应用程序支持更大范围的设备.然而,即使在阅读了Android Dev Guide对此问题的评论之后,我仍然不确定为什么我应该为ldpi,mdpi和hdpi提供不同的图形.

我知道图像会自动缩放,所以我只能提供hdpi图形,让设备完成剩下的工作.如果设备能够降低扩展质量吗?这会是性能问题吗?现在我更担心将APK大小乘以3.

Jea*_*nal 5

我可以想到两个原因:

  1. 开发人员关注:在您的软件包中放置所有图标版本会占用空间和带宽,因此即时扩展它们会占用CPU.没有猜测哪一个在移动设备上更便宜.(我怀疑Android市场上的应用程序只会下载适用的资源 - 在这种情况下,您的用户甚至不支付空间/带宽税)参考需要.
  2. 设计师担心:当您手动缩小图标时,您可以(以及专门的设计师将坚持要)重新设计图标,以获得比自动缩放更清晰的结果.请查看此页面,详细说明手动缩放图标的原因.(他主要讨论iPhone图标,但这也适用于Android图标.)