有一个Web服务提供我的应用程序使用的一些数据.这个数据相当大,只是很少变化所以我认为如果应用程序可以将其缓存在SD卡上并且只在需要时更新它会很好.
目前我正在抓取数据(XML文件)并使用SAX将其解析为对象树.此过程比我的WIFI(最多)需要2-3秒.但是,将生成的对象序列化到SDCard需要更长的时间(一分钟或更长时间),并且反序列化它仍然需要比首先下载/解析更长的时间.
有没有人有任何建议来改进这个或替代想法来持久化这些数据(除了每次保存XML文件和重新分析)?
更新:这不仅仅是一个简单的记录集合.对象图实际上非常复杂,将其存储到数据库中会导致数十个表中每个表只有一个记录.