2013-07-02 181 views
1

嗨我想同步android數據庫與網絡數據庫,我的場景是:如何將android數據庫與網絡數據庫同步?

我想製作一個android應用程序字典。詞典單詞是通過網頁表單添加的,用戶android會使用這些單詞。在Android應用程序中,我有用戶顯示的詞語以及他們學習的數據的歷史記錄,應該在用戶電話或他擁有多個設備的情況下在線同步。

我的問題是如何做到這一點:

我需要驗證,或者可以得到用戶的谷歌賬戶,以確定他嗎?

我應該如何同步這兩個數據庫?

如果我使用備份API,我可以在不同的設備中獲得相同的數據?

回答

0
  1. 我需要身份驗證或可以獲取用戶的谷歌帳戶來識別他?

    這是你的決定。你甚至可以提供這兩種方法。有些人不想與Google分享所有內容,其他人不關心。如果你想創建自己的身份驗證器,請閱讀Udinic blog post

  2. 我該如何同步這兩個數據庫?

    您需要Android中的同步適配器和Web應用程序中的接收服務。在Udinic博客中還有一個tutorial about sync adapters。在服務器端,您可以創建一個例如REST service

  3. 如果我使用備份API,我可以在不同的設備中獲得相同的數據?

    備份API似乎不是正確的選擇,因爲它only restores data during the initial setup,我假設你想要同步數據的所有時間。