我有一个 Android 应用,每个屏幕分辨率包含大约 150 个图标。
如果我将所有图标都放在所有 5 个主要分辨率(ldpi、mdpi、hdpi、xhdpi、xxhdpi)中,那么它将使图标总数达到 750。 这有几个缺点:
- 大 APK 大小
- 将 dexguard 与 ant 构建脚本一起使用时构建过程缓慢。它 对需要一些时间的图像进行一些处理。
或者,我可以只在某些分辨率下放置图标。例如 ldpi 设备只有 10% of the market now ,在 Android 官方文档的某个地方,他们说 Android 可以有效地将 hdpi 图标缩小 50% 到 ldpi。
现在,如果我选择这样做而不提供 ldpi 图标,那么在 Android 设备上运行时将图标从 hdpi 调整为 ldpi 会产生什么影响?如果它需要调整 150 个图标的大小,可能需要一些时间,特别是因为 ldpi 设备的 CPU 可能较慢。 Android 设备的大小调整发生在哪个阶段:安装时?第一次应用程序启动时间?在每次发射时?
感谢您的建议!
最佳答案
当您反编译 Google 自己的 APK 时,他们有一段时间根本不使用 ldpi。而且他们仅将 xxhdpi 用于应用程序的启动器图标。 xxhdpi 图标尤其使 APK 尺寸更大。
图标的大小调整可能在每次启动时在运行时完成。
关于android - 运行时什么时候生成图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19243031/