2011-07-01 47 views
2

對於android應用程序,我想讓數據庫本地保存在 設備上,並定期與服務器同步(比如每隔一小時)。android數據庫

在使用phpmyadmin創建的應用程序中將會有一個數據庫。

我是新來的android。 請建議如何去做這件事。 謝謝。

如何使用REST執行此操作?我不明白

回答

1

你將需要學習如何在android手機上創建數據庫。開始尋找內容提供者和數據庫。一個很好的例子是Android NotePad教程和Android開發人員Notepad Tutorial提供的示例代碼。

接下來對於Web數據庫,您只需通過phpMyAdmin創建它,它很簡單,但要使其可用於同步,您需要製作和部署一個webService:Rest,SOAP等......以xml或json通信爲例。

之後,你需要學習如何使Http Post和獲取呼叫,解析你的數據並插入到你的手機數據庫。 (確保你在單獨的線程中執行此操作,而不是通過異步任務或線程執行此操作)。

對於定期同步,您需要製作一個後臺服務,該服務將定期通過鬧鐘啓動。爲此請參閱廣播接收器和報警管理器類。

+0

非常感謝。如果我有更多問題,我會讓你知道。感謝你爲我提供了一個大方向。 –

0

如果每個設備需要每小時同步一次數據庫,並且不知道將在同步中傳輸的數據量,將數據留在服務器上並讓應用程序訪問它會更有意義在需要的基礎上?

更新 退房Calling a REST web service from Android,這是如何做到這一點的好例子。不知道你的web服務是如何建立的,很難給出具體細節。

如果你是全新的android,你會花費很多時間在reference。這也可能有助於獲得一本初學者的書,其中有很多。

+0

好的,即使我這樣做,我該如何去做呢?我沒有任何線索。請幫助我 –

+0

好吧,即使我這樣做,我該如何去做呢?我沒有任何線索。請幫我 –

+0

查看我原來的帖子以獲得更新。 – adamcodes