Синхронизировать приложение для Android с веб-сайтом?

Здесь я запустил первую версию своего приложения флэш-карты

Я работаю над приложением Flash Card. Здесь я использовал sqlite Db для хранения своих карт и данных.

Теперь я хочу синхронизировать свою базу данных с базой данных сайта.

Так как бы я сделал это для моего приложения?

Пожалуйста, скажите мне, как мне начать это делать, а также расскажите о возможных способах сделать это как на стороне устройства, так и на стороне сайта.

Это срочно для моего заявления. Может кто-нибудь мне помочь?

3 ответа

Я настоятельно рекомендую взглянуть на Google App Engine. Это отличное решение, и лучше всего то, что он бесплатный при определенном количестве использования.

Интересно, рассматривали ли вы использование Sync Framework для управления синхронизацией. Если это вас интересует, вы можете взглянуть на проект с открытым исходным кодом, службу синхронизации OpenMobster. Вы можете сделать следующие операции синхронизации

  • двусторонний
  • односторонний клиент
  • одностороннее устройство
  • Bootup

Кроме того, все модификации автоматически отслеживаются и синхронизируются с облаком. Вы можете отключить приложение, когда сетевое соединение не работает. Он будет отслеживать любые изменения и автоматически в фоновом режиме синхронизировать его с облаком, когда соединение возвращается. Он также обеспечивает синхронизацию, как iCloud на нескольких устройствах

На стороне облака / веб-сайта существует платформа Java Channel Framework для представления ваших данных в Sync Engine. Вы пишете простой канал синхронизации на основе CRUD, и все ваши данные будут синхронизированы с данными на устройстве.

Вот ссылка на проект с открытым исходным кодом: http://openmobster.googlecode.com/

Вот пример кода, чтобы увидеть, как они собираются вместе: http://openmobster.googlecode.com/svn/samples/offlineapp.zip

Полное раскрытие: я главный инженер проекта OpenMobster

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

http://p-xr.com/android-tutorial-how-to-parseread-xml-data-into-android-listview/

По этой ссылке вы получите представление о том, что вам потребуется от WS и как анализировать ответы WS.

Другие вопросы по тегам