【发布时间】:2015-07-19 13:50:42
【问题描述】:
上周我有了我的第一个应用程序,但是当我准备公开它时,我发现我的应用程序存在问题。 apk 文件太大(超过 12Mb),因为我在可绘制文件夹中有超过 20 个全高清图像。然后我尝试降低图像的分辨率并且 apk 大小减小了一点。但我认为这不是一个好方法。请告诉我如何在不降低图像分辨率的情况下减小 apk 的大小。 非常感谢。
【问题讨论】:
标签: android performance android-image
上周我有了我的第一个应用程序,但是当我准备公开它时,我发现我的应用程序存在问题。 apk 文件太大(超过 12Mb),因为我在可绘制文件夹中有超过 20 个全高清图像。然后我尝试降低图像的分辨率并且 apk 大小减小了一点。但我认为这不是一个好方法。请告诉我如何在不降低图像分辨率的情况下减小 apk 的大小。 非常感谢。
【问题讨论】:
标签: android performance android-image
使用这个TinyPNG。它有助于在不降低图像质量的情况下减小图像的大小。
【讨论】:
对于此类问题,您必须在某些网站上压缩您的图像,然后将所有压缩图像再次放入您的文件夹,这肯定会减小 APK 的大小。
我已经为我的长期项目做了同样的事情,有很多图像,最后是 80MB 的 APK 文件,我在我的项目中实现了同样的操作,我将 APK 文件从 80 MB 减少到 40 MB。
希望这对您有用。需要任何帮助,请告诉我。
【讨论】:
如果您接受失去图像质量,您将使您的应用程序更小。并且,CompressNow 可以在不降低图像质量的情况下帮助减小图像尺寸。
【讨论】:
当然这是一个老问题,所以把它放在那里。
您可以将项目中的 PNG、JPEG 或 BMP 图像转换为 WebP,这在大多数情况下占用的空间更少。 如果最低版本是 18 及以上,那么您也可以进行无损转换。
Android Studio 中有一个新工具可以将图像转换为 WebP。 右键单击任何图像甚至“res”文件夹本身 -> 单击“转换为 WebP”。
有关此工具的更多信息,请参阅: http://tools.android.com/tech-docs/webp
【讨论】: