Внутренняя или внешняя база данных в приложении Android - PullRequest
0 голосов
/ 13 ноября 2011

Я начинаю с разработки под Android и пытаюсь создать приложение, которое поможет пользователям находить события вокруг того места, где они живут.Большинство из этих событий являются статическими и, следовательно, могут храниться во внутренней базе данных.Однако есть и другие события, которые, возможно, придется добавить, или существующие события, которые, возможно, придется изменить.Мои вопросы следующие:

  1. Какие аспекты я должен принять во внимание, чтобы решить, использовать ли мне внутреннюю базу данных или внешнюю базу данных?
  2. Если я решу использовать внутреннюю базу данных, каковы подходы?обновить базу данных пользователей новыми событиями или какими-либо изменениями, которые, возможно, должны быть сделаны?

Спасибо :))

Ответы [ 2 ]

1 голос
/ 13 ноября 2011

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

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

0 голосов
/ 13 ноября 2011

Не слишком подробно описывая ваше приложение, я бы сохранил внутреннюю базу данных, которую вы периодически обновляете с удаленного сервера (которую, как я полагаю, вы называете «внешней базой данных»).

...