【问题标题】:Compress large number of pictures to be packaged with app压缩大量图片与app打包
【发布时间】:2012-05-05 15:29:43
【问题描述】:

我想用我的应用程序打包大量图片,几乎 90 mb。我最初的实现是在需要时下载图像,但它会导致不必要的等待并破坏体验。有什么方法可以压缩应用程序与apk?否则经验中的任何建议如何处理这种情况?另外,如果我要求用户在第一次运行时下载 sd 卡上的图像集,如果我想更新图像(即更改一些图像),我会遇到任何问题。

【问题讨论】:

    标签: android android-layout android-intent android-emulator android-widget


    【解决方案1】:

    首先,您可能会发现this Android 博客文章很有用。您可以为您的 .apk 分配巨大的扩展文件(最多 2 GB),因此您不妨将这些图像放在那里。但是,当您决定更新这些图像时,如果我不得不再次下载这 90 MB,我作为用户肯定会感到不安。

    作为替代方案,您可以将这些图像压缩成 .zip 文件,如果您可以启动整个应用程序。大小低于 50 MB 限制,您可以将其存储为项目资产。您可以在第一次运行时将这些图像解压缩到 SD 卡上。但话又说回来,更新图像是有问题的。

    为什么您认为按需下载是一种不好的方法?您的应用可以根据需要下载这些图像,并将它们缓存在 SD 卡上。您还可以限制缓存大小。我肯定会走那条路。与在项目资产中嵌入巨大的 .zip 文件或使用扩展文件的静态方式相比,更新图像非常简单。

    【讨论】:

    • 我是 android 的新手。我正在缓存图像,但问题是图像是应用程序的关键组成部分。我想在用户需要时尽快显示它.我想可能还有其他我不知道的方式。
    猜你喜欢
    • 2011-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-16
    相关资源
    最近更新 更多