SQLiteDatabase还是XML(保存)?

时间:2011-03-22 10:08:56

标签: android xml database sqlite document

感谢你让android成为一个很棒的平台。

在设备上保存格式正确的文档(带图像的文档)的最佳选择是什么? 我知道这可以通过保存到XML文件或数据库来完成,但最重要的是这两个中的哪一个。

提前致谢。

-Ernest

1 个答案:

答案 0 :(得分:1)

通常使用XML或SQL数据库是针对不同需求的不同方法。通常,数据库解决方案比XML更有效。

但XML具有更容易以面向对象语言映射的树结构。我建议您使用XML,原因如下:

  1. 更容易将数据从xml加载到对象到程序中
  2. 更容易修改您的页面结构(使用没有ORM系统的sql可能很困难)
  3. 您正在使用具有自然XML表示的图像保存“格式正确的文档”
  4. 您使用的是移动设备,我认为您不需要同时访问相同的XML文件或类似的内容
  5. SQL需要安装数据库,XML只是一种独立的格式