当您在您的 Android 应用程序中包含多个屏幕尺寸的图标时,当应用程序安装在设备上时,那些不适用于该屏幕尺寸的图标是否会被清除?例如,如果我有一个具有 xhdpi 密度的 xlarge 屏幕的平板电脑,那么在安装应用程序时会清除 drawable-ldpi、drawable-mdpi 和 drawable-xhdpi 文件夹中的图标(假设 drawable-xhdpi 具有所有必要的图标)?
问问题
463 次
3 回答
3
是的。中的所有资源都将包含在 apk 中。apk是已安装的应用程序;在运行之前没有将资源复制到其他地方的点。您可以通过在 Nexus 10 上安装您的应用程序来确认这一点,然后使用 adb 使其模拟其他 dpi 目标。即使您在设备处于 xxhdpi 时安装了 apk,但在 mdpi 重新启动它并不会启动另一个安装,mdpi 资源已经存在。
减小尺寸的可靠策略是在不需要时不使用大图像。我使用保守的 9-patches 并在适当的时候用 xml drawables 代替形状。如果您已尽您所能,但您仍然关心 apk 大小,您可以创建多个针对不同 dpi 点的 apk 。
于 2013-07-29T18:22:05.080 回答
1
它必须在 apk 中有这些图标中的一个。所以它会增加尺寸。
于 2013-07-29T17:58:00.323 回答
0
是的,但您可以使用OptiPng
压缩PNG图像之类的程序,这样应用程序的大小就不会受到太大影响。
于 2013-07-29T17:59:35.427 回答