我正在创建一个简单的 Android 应用程序,它将是一张带有许多标记点的地图。根据 Internet 上托管的 XML 文件,这些点有时会发生变化。
为了减少初始加载时间,我打算将这些点的序列化列表与将来可以更新的应用程序一起分发。
起初,我的意图是将这个序列化文件作为“资产”分发。这样我就可以生成文件并将其放入“资产”中。但是,这不起作用,因为(据我所知)我无法覆盖这些资产。
第二种选择是使用内部存储,但是(据我所知)我不能将此文件作为“内部存储”分发。
我唯一的选择是将我的序列化列表作为资产分发,然后在初始加载时将其复制到内部存储吗?这些文件只有 50kb 左右,但似乎没有必要将同一个文件的 2 个副本(其中 1 个最终会过时)作为同一个应用程序的一部分。