android标签最佳实践和sqlite存储和选择

时间:2011-06-22 07:24:00

标签: android sqlite search tags storage

标签的最佳数据结构是什么(不是nfc或html)。 与stackoverflow中用于标记消息的标记类似。 我在想List<字符串> ?

然后我需要将这个标签存储到数据库中,然后选择它们进行搜索。 (为标签创建单独的表?)

请分享您的知识和/或示例。

谢谢。

1 个答案:

答案 0 :(得分:1)

如果您只想存储一个标记列表,即List<String>,我认为基于简单File的存储也不是一个糟糕的选择。您可以从文件中读取数据并填充List<String>,然后在您的应用程序中使用此List<String>。如果通过搜索,您的意思是仅检查标签是否存在File基于方法也适用于此情况。您可以填充列表并在列表上执行查询操作。

但是如果你必须存储一些关于这些标签的其他数据,比如与标签相关联的stackoverflow中的帖子,你需要执行关系搜索,比如哪个标签与哪个帖子相关联,那么存储是有意义的这些标签位于SQLite数据库的单独表中。通过这种方式,您还可以将标记列作为外键引用来自其他一些表,这些表还需要标记相关信息。它会让你更容易搜索。