0

我想要打包大量的图片,与我的应用程序差不多90 MB。我的初始实现是要求下载图像时,但随后造成不必要的等待,并破坏体验。有没有什么办法用apk压缩应用程序?否则,来自经验的任何建议如何处理这种情况?另外,如果我要求用户在第一次运行时下载SD卡上的图像,如果我想更新图像(即更改某些图像),是否会遇到任何问题。压缩大量的图片与应用程序打包

回答

2

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

作为一种替代方法,您可以将这些图像压缩起来,并且如果您可以启动整个应用程序。大小低于50 MB的限制,您可以将其作为项目资产存储。您可以在第一次运行时将这些图像解压缩到SD卡上。但是,再次,更新图像是有问题的。

为什么你考虑按需下载一个坏方法?您的应用可以根据需要下载这些图像,并将它们缓存在SD卡上。您也可以限制缓存大小。我肯定会那样。更新图像与将巨大的.zip文件嵌入项目资产或使用扩展文件的静态方法相比很直接。

+0

我是相当新的android.I缓存图像,但问题是图像是应用程序的关键组成部分。我想尽快显示它,当用户需要看到它。我认为有可能是我不知道的其他方式。 – Maxsteel