在我們的Android應用程序中,我們從中央數據庫接收數據(AsyncTask,PHP Webservice)並將這些數據存儲在本地SQLite數據庫中。這些數據將在自定義列表視圖中呈現給用戶。這些數據集的元素是地址,名稱等.Webservice通過從中央數據庫中過濾來創建這些元素的特定順序。將來自中央數據庫的新數據與SQLite數據庫中的現有數據進行比較
可能出現這樣的情況,即已經加載到應用程序中的數據將在中央數據庫中編輯(更改順序,刪除數據集...)。該應用程序應該與中央數據庫同步。
所以問題是:什麼是最好的方式來比較應用程序中的現有數據與中央數據庫中存在的數據?再次將完整的數據加載到應用程序中,並將其與SQLite數據庫中的現有數據進行比較,或將數據從應用程序發送到Web服務並在那裏進行比較?有沒有最佳做法來做到這一點?問題不在於如何實現,而在於如何去實現。