最好在android中存储动态数据和动态内容

时间:2013-08-11 12:34:27

标签: android database database-design

情节是 - 在我的应用程序中客户端会生成动态编辑文本(我不确定),但我想存储他创建的所有信息。所有其他部分都已完成。 我只是想知道哪个是将它们存储在文件或数据库中的最佳方法。 好像有人在数据库中说,我想知道怎么做? 如果在文件中,为什么? 我也会加密和解密数据。

任何帮助都会很明显。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

将数据存储在数据库中。如果您正在进行Android开发,只需使用SQLite - http://www.sqlite.org/

有很多原因要将数据存储在文件系统中:

  1. 查询数据库比文件系统更容易。您可以快速轻松地回答诸如“我有多少条记录?”之类的问题。或者“我有一个给定类别中有多少项目?” 如果在文件系统中执行此操作,则必须围绕查询编写自己的代码。

  2. SQLite具有强大的数据类型,可以强制执行架构。如果您只是写入文件,则必须确保ID是整数等。数据库可以为您执行此操作。

  3. 根据我将文件写入文件系统的经验,我总是得到孤立的文件。你写它们然后忘记它们在那里它们永远不会被删除。它很烦人。使用数据库,您可以轻松评估数据库的状态并删除旧的/未使用的记录。