0

我正在创建一个简单的 Android 应用程序,它将是一张带有许多标记点的地图。根据 Internet 上托管的 XML 文件,这些点有时会发生变化。

为了减少初始加载时间,我打算将这些点的序列化列表与将来可以更新的应用程序一起分发。

起初,我的意图是将这个序列化文件作为“资产”分发。这样我就可以生成文件并将其放入“资产”中。但是,这不起作用,因为(据我所知)我无法覆盖这些资产。

第二种选择是使用内部存储,但是(据我所知)我不能将此文件作为“内部存储”分发。

我唯一的选择是将我的序列化列表作为资产分发,然后在初始加载时将其复制到内部存储吗?这些文件只有 50kb 左右,但似乎没有必要将同一个文件的 2 个副本(其中 1 个最终会过时)作为同一个应用程序的一部分。

4

1 回答 1

0

如何始终首先检查内部存储,如果您的数据不存在,请阅读“资产”版本。

然后您将有一个同步作业,它将下载更新的文件(如果可用/更新)并将其放入内部存储中。但是,是的,我想你会被困在那里总是有原始文件。

于 2011-07-17T16:04:53.043 回答