Что лучший метод должен сохранить эту маленькую таблицу данных только для чтения в телефоне на базе Android?

Я должен хранить данные для использования в моей программе андроида. Вот детали о данных:

  • Будет одна таблица. Каждая "строка" данных будет иметь уникальный идентификатор INT. Другой затем, что поле, будет четыре других поля INT и текстовое поле. Строковое поле, вероятно, будет 2 или 3 предложениями долго. Каждое из 4 полей INT будет соответствовать идентификатору других строк.

  • Будет 100 строк, возможно, 200. Но все строки будут только для чтения, и предварительно заполненные.

  • Данные будут часто считываться, и непоследовательно.

Первый ответ для того, чтобы хранить данные является SQLite много времен, но, учитывая подробные сведения данных, другой метод устройства хранения данных мог бы быть более эффективным. Я открыт для любых предложений, и примеры кода всегда приветствуются!

7
задан Bromide 24 July 2010 в 02:06
поделиться

2 ответа

Как насчет статического файла XML или CVS в ваших активах? Если доступ к файлу каждый раз, когда он вам нужен, слишком медленный (поскольку вы говорите, что он будет часто читаться), вы можете просто проанализировать его в карту (HashMap или что-то еще в Java), когда ваш программа запускается. Вы также можете прочитать его в SQLite при первом запуске вашей программы, а затем использовать эту базу данных оттуда, но вам, вероятно, не нужно этого делать.

2
ответ дан 7 December 2019 в 18:39
поделиться

Метод 1, используйте SQLite, он хорошо работает и уже есть в Android. Есть пример sqlite в сети (жаль потерял url) - погуглите :)

Способ 2, записывайте потоковый файл на SD карту с вашими данными! Есть пример в ApiDemos, который делает это, и просто добавьте файл ридер для сбора ваших данных из последовательного плоского файла. Nom.

Способ 3, Записать его как сообщение в облако. Я сам ищу код для этого, пожалуйста, опубликуйте его здесь, чтобы сэкономить мне время......

0
ответ дан 7 December 2019 в 18:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: