【发布时间】:2011-01-02 16:18:14
【问题描述】:
有一个 Web 服务提供我的应用程序使用的一些数据。这些数据相当大,而且很少更改,所以我认为如果应用程序可以将其缓存在 SD 卡上并仅在需要时更新它会很好。
目前我正在获取数据(一个 XML 文件)并使用 SAX 将其解析为对象树。这个过程在我的 WIFI 上最多需要 2-3 秒。但是,将生成的对象序列化到 SDCard 需要更长的时间(一分钟或更长时间),并且反序列化它仍然需要比最初下载/解析更长的时间。
有没有人有任何建议来改进这个或替代的想法来持久化这些数据(除了保存 XML 文件并每次都重新解析)?
更新:这不仅仅是一个琐碎的记录集合。对象图实际上非常复杂,将其存储到数据库中会产生几十个表,每个表中只有一条记录。
【问题讨论】:
标签: android serialization object