2011-03-22 58 views
1

感谢您使android成为一个美妙的平台。SQLiteDatabase或XML(保存)?

在设备上保存格式良好的文档(包含图像的文档)的最佳选择是什么? 我知道这可以通过保存到XML文件或数据库来完成,但哪两个是最优选的。

在此先感谢。

-Ernest

回答

1

通常使用XML或SQL数据库中型动物为approches型动物needings。通常,数据库解决方案比XML更有效率。

但是XML具有更易于在面向对象语言中映射的树形结构。我会建议你使用XML,原因如下:

  1. 更容易从XML数据加载到一个对象插入到程序
  2. 更容易修改你的页面结构(用sql没有ORM系统也许很难)
  3. 你正在保存一个“格式良好的文档”,其图像具有自然的XML表示形式
  4. 你在移动设备上,我不认为你需要像并发访问相同的XML文件或类似的东西
  5. SQL需要安装数据库,XML只是独立格式
+0

感谢您的建议。然后将保持XML。 – ernestkamara 2011-03-22 10:46:28

+0

@ Ernest:您的欢迎。如果答案对您来说足够了,请将其标记为正确。这将结束讨论 – Heisenbug 2011-03-22 10:50:11