2013-06-21 52 views
0

我正在製作原生android應用程序,並具有一些用戶數據,我希望將其存儲在數據庫中。 我打算使用Heroku來託管它。該應用程序應該能夠檢索並覆蓋它。 現在,我很困惑如何開始工作。創建數據庫並連接原生android應用程序

有三個部分:

1)編寫實際的數據庫:我現在正在使用SQLite數據庫瀏覽器。我創建了一個簡單的表格數據庫。我不知道如何部署到Heroku ...

2)編寫一個REST API與設備上的Android應用進行通信:我收集,我應該也部署到Heroku?

3)連接設備:我不知道這是如何工作的...我是否也在我的原生android應用程序中編寫REST API?

非常困惑!謝謝閱讀。

回答

0

您應該遵循以下步驟按我的知識:

  1. 您創建的應該是設備(即您使用sqlitebrowser創建了一個數據庫
  2. 在服務器上創建一個單獨的數據庫並使用xmljson文件創建一個API來執行CRUD操作,以反映數據庫中的數據在服務器上
  3. 無論您執行什麼操作,都可以在本地數據庫中執行操作,並且在檢查互聯網連接後寫下edite d的值爲xmljson格式,並將其發送到您的服務器,並與服務器數據庫同步。
+0

嗨,所以我創建了兩個數據庫,一個與我的android代碼集成(所以這將在java中),一個推到我的服務器上heroku(也可能在java?)。 那麼我只需要一個API,或者我還需要2個API用於我的服務器和設備? – sam

+0

另外,我將如何使用XML文件?是不是隻是格式化?你是什​​麼意思「在本地瀏覽器的任何操作,然後檢查互聯網連接」:(這是我的手機的權利)如果我希望它透明地做了什麼?謝謝!! – sam

+0

@sam你將只需要在服務器上的一個API。對於同步,使用此api將服務器上的本地數據庫副本(xml/json格式以及僅需要同步的數據)發送到服務器進行處理。 1)n「在本地瀏覽器中的任何操作」(錯誤地我說瀏覽器,它的「數據庫」)我的意思是在設備上進行本地更改。 2)「檢查互聯網連接之後」我的意思是在檢查您的設備是否有互聯網連接之後才進行同步所需的操作。 – 7bluephoenix

相關問題