我想用我的应用程序打包大量图片,几乎 90 mb。我最初的实现是在需要时下载图像,但是这会导致不必要的等待并破坏体验。有没有办法用 apk 压缩应用程序? 否则经验中的任何建议如何处理这种情况?另外,如果我要求用户在第一次运行时下载 sd 卡上的图像集,如果我想更新图像(即更改一些图像),我会面临任何问题。
问问题
249 次
1 回答
2
首先,您可能会发现这篇Android 博客文章很有用。您可以为您的 .apk 分配巨大的扩展文件(最多 2 GB),因此您不妨将这些图像放在那里。但是,当您决定更新这些图像时,如果我不得不再次下载 90 MB,作为用户,我肯定会感到不安。
作为替代方案,您可以将这些图像 .zip 压缩起来,如果您可以启动整个应用程序。大小低于 50 MB 限制,您可以将其存储为项目资产。您可以在第一次运行时将这些图像解压缩到 SD 卡上。但是话又说回来,更新图像是有问题的。
为什么您认为按需下载是一种不好的方法?您的应用可以根据需要下载这些图像,并将它们缓存在 SD 卡上。您还可以限制缓存大小。我肯定会走那条路。与在项目资产中嵌入巨大的 .zip 文件或使用扩展文件的静态方式相反,更新图像非常简单。
于 2012-05-05T15:50:20.833 回答