Android: работа с базами данных SQLite в моей программе - PullRequest
1 голос
/ 03 марта 2012

Я делаю игру, похожую на покемонов, в которой для хранения будут использоваться БД SQLite, и я пытаюсь выяснить, как лучше ее настроить.

Я хотел бы иметь три таблицы:

  • Один за всех «покемонов» и их характеристики
  • Один за все «покемонов» ходов
  • Один за «покемонов» игрока

Я думал о том, чтобы приложение загрузило БД со своего веб-сайта, чтобы я мог добавить новую статистику «pokemon» и обновления / баланса, но я хочу, чтобы список «pokemon» игрока оставался прежним, если только он не добавит / не удалит ихкоманды.

Должен ли я создать БД с 2 таблицами для «покемонов» и ходов и вторую БД только для «покемонов» игроков?И как мне управлять загрузкой / хранением БД?В настоящее время он настроен для загрузки базы данных sqlite на SD-карту, а затем приложение создает новую базу данных SQLite, передающую местоположение файла.Что я могу сделать, чтобы обновить БД после внесения изменений?

1 Ответ

2 голосов
/ 03 марта 2012

Мой совет - изменить способ обновления базы данных.

Вместо того, чтобы загружать всю базу данных в виде файла, поскольку это, кажется, то, что вы делаете, более подходящим решением может бытьприложение должно искать обновления через веб-сервис и, если новые обновления доступны, возвращать их как XML / JSON / и т. д.

Ваше приложение может затем проанализировать полученные данные, чтобы сгенерировать операторы SQL, которые будут обновлять базу данных безвлияет на текущую статистику игрока.

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