【问题标题】:how to decrease size of res bundle android如何减小 res bundle android 的大小
【发布时间】:2016-06-08 17:44:40
【问题描述】:

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

请建议我一个更好的方法,这样我就可以在不影响图像质量的情况下缩小我的 apk 大小。

提前致谢!

【问题讨论】:

    标签: android android-drawable


    【解决方案1】:

    你可以做几件事来减少 apk 的大小

    1) 如果可能,请尝试将图像移动到网络并将它们同步到您的应用中。

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

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

    【讨论】:

      【解决方案2】:

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

      1.) java 文件夹

      2.) res 文件夹

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

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

      1.) 将图片移至网络async将它们放入您的应用中。

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

      3.) 确保检查图像中的任何重复。你也许可以使用 9-patch 来实现它。

      4.) 为特定图像制作自己的可绘制对象

      5.) 允许用户将数据移动到 SD 卡

      【讨论】:

        猜你喜欢
        • 2019-11-30
        • 2022-09-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-09-09
        相关资源
        最近更新 更多