Как синхронизировать данные с базой данных сервера? - PullRequest
0 голосов
/ 03 апреля 2012

Мое приложение должно быть синхронизировано с ServerDB для сбора данных, вводимых всеми пользователями.

Как это сделать в Android? Через xml и оценивая их с помощью собственных запросов? Или есть более элегантное решение?

Ответы [ 3 ]

0 голосов
/ 03 апреля 2012

Посмотрите пример приложения SampleSyncAdapter.

Приложения Android могут синхронизировать свой контент-провайдер с веб-базой данных с помощью класса SyncAdapter, который обрабатывает многие детали планирования и запуска синхронизации.Адаптеры синхронизации будут стараться избегать конфликтов друг с другом, они не будут работать, когда сеть недоступна, и пользователь сможет настроить их в настройках учетных записей.

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

0 голосов
/ 04 апреля 2012
0 голосов
/ 03 апреля 2012

Это хорошая тема для вас Как связаться с базой данных сервера с телефона Android?

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

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