【发布时间】:2016-08-19 04:45:52
【问题描述】:
我正在开发一个支持以下密度的 Android 应用程序:ldpi、mdpi、hdpi 和 xhdpi。我将图像存储在每个文件夹中,并根据密度进行放大。我的问题是我的APK大小约为100 MB,我猜四个资源文件夹的图像加起来了。
有什么办法可以减小这个 APK 文件的大小?当我尝试上传我的应用程序以测试应用内计费时,Google Play 的 APK 限制为 50 MB,因此无法上传。
为什么用户需要从其他资源文件夹下载包含他们永远不会使用的图像的 APK?有什么想法吗?
【问题讨论】:
-
100MB?真的吗?你必须有大量的图像!我首先要看的是压缩——你能通过更多的压缩来解决吗?
-
如果您已经将图像压缩为 24 位 png 并且仍然有如此巨大的 apk,那么最好从 ldpi 和 hdpi 中删除资源。只保留 mdpi 和 xhdpi 的资源。对于 ldpi 和 hdpi,来自 mdpi 的图像资源将被 Android 放大或缩小。与 xxhdpi 一样,xhdpi 的资源将按比例增加。当然,您的 apk 大小会减小,并且 UI 可能需要在布局文件中进行细微调整。
标签: android apk android-resources