Синхронизировать приложение для 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.