Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的任务是准备在 iOs 和 Android 上运行的应用程序。应用程序将显示由文本和图像组成的数据。所有这些数据都必须在首次应用程序启动时下载。我的第一个想法是将所有图像作为 CDATA 放在 XML 文件中并以 base64 编码,但这可能会占用大量空间,所以我的问题是:
我是否应该将所有图像连接到一个文件中(如果是,那么如何),下载此文件并在我的应用程序中“提取”(如何?)这些图像?或者也许我应该下载许多小图像,因为这不是问题并且这样做的正确方法?
谢谢!
您可以使用许多选项:
将图像与您的应用程序捆绑在一起
看起来你不想那样。
下载所有图像
使用 AsyncTask 避免不响应主 UI 线程并避免在主线程上使用网络。
将所有图像下载为 zip 文件
和以前一样,但只有一个 zip 文件(你可以显示一个进度条)。
然后用平台的工具解压。
我创建了一个目录层次结构并将我的图像放在那里,每个图像和 xml 都是一个单独的文件。我的应用程序在启动时下载图像和 xml 文件,这很有效。