应用程序启动时下载许多应用程序资

时间:2012-10-15 16:07:25

标签: android ios

我有一项任务是准备在iOs和Android上运行的应用程序。应用程序将显示由文本和图像组成的数据。所有这些数据必须在第一次应用程序启动时下载。我的第一个想法是将所有图像放在XML文件中作为CDATA并在base64中编码,但这可能会占用大量空间,所以我的问题是:

我应该将所有图像连接成一个文件(如果是这样),下载此文件并“提取”(如何?)我的应用程序中的这些图像? 或许我应该下载许多小图片,因为这不是一个问题和正确的方法吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以使用许多选项:

  1. 使用您的应用程序捆绑图像

    看起来你不想那样。

  2. 下载所有图片

    使用AsyncTask避免不响应主UI线程并避免在主线程上使用网络。

  3. 以zip文件格式下载所有图片

    与之前相同,但只有一个zip文件(您可以显示进度条)。

    然后用平台的工具解压缩。

答案 1 :(得分:0)

我制作了dirs的层次结构并将我的图像放在那里,每个图像和xml都是一个单独的文件。 我的应用程序在启动时下载图像和xml文件,这很有效。