0

我正在嘗試編寫一個應用程序,用於將本地存儲在Android手機上的數據與存儲在其他位置的服務器上的遠程數據庫上的數據進行同步。當然,手機上會有一個用戶可以查看/編輯數據的UI屏幕。Android內容提供程序對於同步是絕對必要的嗎?

我已決定通過RESTful Web服務進行同步,並觀看了解釋3種用於創建Android REST客戶端的各種設計模式的Google I/O 2010視頻。它們都有一個共同的組成部分 - 內容提供者。

我想知道是否絕對有必要創建一個用於訪問數據的內容提供者,因爲我只會在我的應用程序中訪問它,或者是否有必要,因爲同步代碼需要在自己的進程中運行?

謝謝你的幫助!

回答

1

不,不需要使用內容提供者。您可以編寫一個從服務器檢索數據的類,並在AsyncTask中運行此過程。請記住,數據檢索不應該鎖定您的用戶界面。