Android-теги лучшие практики и хранение sqlite и выберите - PullRequest
0 голосов
/ 22 июня 2011

Какова лучшая структура данных для тегов (не nfc или html).Как теги, которые используются в stackoverflow, чтобы пометить наши сообщения.Я думал о List ?

Затем мне нужно сохранить эти теги в базе данных, а затем выбрать их для поиска.(Создать отдельную таблицу для тегов?)

Пожалуйста, поделитесь своими знаниями и / или примерами.

Спасибо.

1 Ответ

1 голос
/ 22 июня 2011

Если вы просто хотите сохранить список тегов, например List<String>, я думаю, что простое хранилище на основе File также не будет плохим вариантом.Вы можете прочитать данные из файла и заполнить List<String>, а затем использовать это List<String> в своем приложении.Если при поиске вы имеете в виду только проверить, существует ли тег или нет, File подход на основе будет работать и в этом случае.Вы можете однажды заполнить список и выполнить операции с запросами в этом списке.

Но если вам необходимо хранить и другие данные относительно этих тегов, например, сообщения в стеке, которые связаны с тегами, и вам нужновыполняет реляционный поиск, например, какие теги связаны с каким сообщением, поэтому имеет смысл хранить эти теги в отдельной таблице в базе данных SQLite.Таким образом, вы также можете ссылаться на столбец тегов как на внешний ключ из некоторой другой таблицы, которая также нуждается в информации, связанной с тегами.Это облегчит вам поиск.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...