我的任务是准备在 iO 和 Android 上运行的应用程序。应用程序将显示由文本和图像组成的数据。所有这些数据都必须在首次应用程序启动时下载。我的第一个想法是将所有图像作为 CDATA 放入 XML 文件中并以 base64 进行编码,但这可能会消耗大量空间,所以我的问题是:
我是否应该将所有图像连接到一个文件中(如果是,那么如何),下载该文件并在我的应用程序中“提取”(如何?)这些图像? 或者也许我应该下载许多小图像,因为这不是问题并且是正确的方法?
谢谢!
最佳答案
您可以选择许多选项:
将图像与您的应用程序 bundle 在一起
看来您不希望这样。
下载所有图片
使用 AsyncTask 以避免不响应主 UI 线程并避免在主线程上使用网络。
将所有图像下载为 zip 文件
与以前相同,但使用单个 zip 文件(并且您可以显示进度条)。
然后使用平台工具将其解压。
关于android - 应用程序启动时下载许多应用程序资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12899588/