如何减少res bundle android的大小

时间:2016-06-08 09:30:50

标签: android android-drawable

我有一个应用程序,我需要使用一些大型模型图片。我将这些图像放在对应于密度的可绘制文件夹中,即drawable-mdpi,drawable-hdpi等,这些图像增加了我的apk的大小。什么是使用这些drawable的最佳方式,以便我可以缩小我的apk。我应该使用单组这样的图像,比如我把drawable-xhdpi图像放在drawable文件夹中并删除其他图像,这样每部手机都可以从drawable文件夹访问这些图片,还是有其他方式?

请建议我一个更好的方法,以便我可以缩小我的apk尺寸而不影响图像质量。

提前致谢!

2 个答案:

答案 0 :(得分:0)

您可以采取一些措施来减少apk尺寸

1)如果可以尝试将图像移动到网络并将其同步到您的应用中。

2)如果您使用图像重复,则可以使用9-patch。

3)如果您尽可能压缩.jpg个文件,这会大大减少.apk文件的大小,因为您可以使用许多压缩工具Paint.NET

答案 1 :(得分:0)

我们知道Apk大小取决于以下两个文件

1。)java文件夹

2。)res文件夹

但java文件夹包含一个文本文件,因此它不负责增加Apk大小。

第二个是res文件夹中的res文件夹,其中包含4个复制图像。所以为了减少res文件夹,我们做了以下几件事。

1。) 将图片移至网络,并async将其移至您的应用中。

2。)确保您的文件尽可能完全压缩。使用pngquanttinypng缩小图片大小。

3。)确保检查图像中是否有重复。您可能可以使用 9-patch

4.。 为特定图片制作自己的绘图

5。)允许用户将数据移至SD卡