2014-03-12 72 views
0

我目前正在開發一個Android應用程序,它應該在同一局域網中的不同設備上運行。 在這個項目中,我需要保存來自數據庫中不同設備的一些信息。 我想過要讓其中一臺設備使用數據庫,然後其他設備可以在那裏獲取/保存數據。但是,如果該特定設備崩潰,這將是不好的.. 也想過在每個設備上都有相同的數據庫,並且他們每隔一段時間就會同步一次。如何使用Sqlite數據庫在封閉網絡上的Android應用程序

那麼我真的不確定什麼是最好的解決方案,或者如果我應該做一些完全不同的事情。 那麼,設置這個數據庫最合適的方式是什麼?是sqlite最好的解決方案?

任何幫助,將不勝感激:)所有手機之間

+0

中央服務器與一些數據庫(mssql,mysql,sqlite,無論)與一些REST終端在同一局域網作爲設備...在設備上,而不是使用本地sqlite數據庫你應該使用端點(當然,你可以做一些緩存甚至同步 - 取決於你的技能) – Selvin

回答

1
  • 數據同步時,所有的人都SqlLite分貝就會迅速導致非常複雜的編程或容易失去同步。

  • 使用手機作爲服務器似乎是片狀,雖然它可能是可行的。

  • 在你的情況下,我會在局域網上的某種後端服務器上使用數據庫,客戶端會定期從中提取數據。

只是一個側面說明:

With Parse您將數據存儲在雲中並支持推送。所以,只要一個設備進行更改,就可以將其推送到其他設備。但是,好吧,那當然只有當你有互聯網接入時才能工作。

+0

感謝您的回答VonSchnauzer。我最終在服務器設備(平板電腦)上實現了數據庫,可能並不是最合適的解決方案,但在我的情況下,這樣做會很好。 – Langkiller

+0

不尋常但有趣! – VonSchnauzer

相關問題