2013-07-02 3 views
1

Привет, я хочу синхронизировать базу данных Android с веб-базой данных, мой сценарий:Как синхронизировать базу данных Android с веб-базой данных?

Я хочу сделать словарь для Android. Словарные слова добавляются веб-формами, и пользовательский андроид потребляет эти слова. В приложении Android у меня есть исторические слова, которые пользователь отобразил и данные своих исследований, которые должны быть синхронизированы онлайн, в случае смены телефона пользователя или нескольких устройств.

Мой вопрос заключается в том, чтобы сделать это:

мне нужна проверка подлинности или может получить Пользователя нет аккаунта Google, чтобы идентифицировать его?

Как синхронизировать эти две базы данных?

Если я использую API резервного копирования, я могу получить одни и те же данные на разных устройствах?

ответ

0
  1. Мне нужна аутентификация или вы можете получить учетную запись пользователя Google, чтобы идентифицировать его?

    Это ваше решение. Вы даже можете предоставить оба метода. Некоторые люди не хотят делиться всем с Google, другие не заботятся. Если вы хотите создать свой собственный аутентификатор, прочитайте об этом Udinic blog post.

  2. Как синхронизировать эти две базы данных?

    Вам нужен адаптер синхронизации в Android и услуга получения в вашем веб-приложении. В блоге Udinic также есть tutorial about sync adapters. На стороне сервера вы можете создать, например, REST service.

  3. Если я использую API резервного копирования, я могу получить одни и те же данные в разных устройствах?

    API резервного копирования, похоже, не является правильным выбором, поскольку он only restores data during the initial setup, и я предполагаю, что вы хотите синхронизировать данные все время.

Смежные вопросы