如何使数据结构和XML文件保持同步

时间:2012-11-23 15:17:44

标签: android xml data-structures

我正在编写一个包含列表,子列表和项目数据结构的应用程序。

我想保存(onPause)并将这些数据从(或onCreate)恢复到XML文件 - 所以稍后我将能够发送和共享它。
用户可以操纵数据结构(添加,删除,更新等)。

我的问题是:保持XML和数据结构一致的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

此类问题的常用方法(通常不仅仅是在Android上)是以最有效和可靠的方式在本地存储数据以进行更新和检索,并生成交换格式(如xml, json等)当需要存储的存储数据时。

在Android上(在大多数情况下,如果不是所有其他环境中),xml对于本地存储来说是一个糟糕的选择,因为它有效地更新相对困难(例如,当任何更改时,整个xml文件通常需要是重写)。

对于Android,您通常会存储您的数据结构"每当数据在内存中更改时,在本地数据库(默认为SQLite)中。如果要共享该数据,可以从数据库中的数据生成交换格式。 XML肯定是可能的,但JSON更典型。