在Android

时间:2017-09-16 04:16:56

标签: android icons

我知道启动器图标的standard pixel sizes是什么。

mdpi
    48 × 48    (legacy)
    108 x 108  (adaptive)

hdpi
    72 × 72    (legacy)
    162 x 162  (adaptive)

xhdpi
    96 × 96    (legacy)
    216 x 216  (adaptive)

xxhdpi
    144 × 144  (legacy)
    324 x 324  (adaptive)

xxxhdpi
    192 × 192  (legacy)
    432 x 432  (adaptive)

我为我的应用using the Android Studio Asset Studio to generate those sizes制作了一个图标。

但是,我注意到另一款带有类似图标的应用在我的Android 5.0设备上看起来更加清晰。当我从该应用程序的APK文件中提取资源时,我看到开发人员使用了300 x 300像素的图像来显示所有密度大小。我不喜欢违反标准,但在这种情况下看起来确实好多了。

如果我使用单个更高分辨率的图像(300 x 300 px512 x 512 px),是否有任何可能被用户注意到的负面后果? (例如,它是否会降低较低密度设备上的应用加载时间?是否会导致崩溃?)

1 个答案:

答案 0 :(得分:0)

1)它会导致设备稍微减速,因为每次运行时都需要获取相应的资源。见this loop

enter image description here

2)重新调整开销。您的图标不仅可以由您的应用使用,还可以通过其他一些功能使用。例如,启动器,为已安装的软件设置应用程序,以及在许多地方共享菜单。 (reference)

3)它并不适合所有屏幕。它会产生一些轻微的位错,导致图像的边界线(如角落等)不适合。

因此建议遵循Android应用程序开发的指导原则。