0
我正在創建一個Android應用程序,用於將數據存儲在聯機後端MySQL中,並將其存儲在應用程序sqllite
中。這意味着當用戶在線時,數據與在線後臺數據庫同步到sqlite數據庫。當用戶離線時,所以他/她可以使用sqlite data.is這種正確的方式?或者我能做些什麼來改善解決方案?與在線數據庫mysql的Android應用程序mysql與離線數據庫同步sqliye
我正在創建一個Android應用程序,用於將數據存儲在聯機後端MySQL中,並將其存儲在應用程序sqllite
中。這意味着當用戶在線時,數據與在線後臺數據庫同步到sqlite數據庫。當用戶離線時,所以他/她可以使用sqlite data.is這種正確的方式?或者我能做些什麼來改善解決方案?與在線數據庫mysql的Android應用程序mysql與離線數據庫同步sqliye
您應該使用同步適配器。
簽出如何在下面的鏈接工作,並進一步瞭解文檔以獲取更多信息。
https://developer.android.com/training/sync-adapters/index.html
就像當用戶離線數據存儲在SQLite數據庫與標誌,當用戶在線系統檢查的標誌和同步與服務器吧?我在以前的應用程序中做過,我需要更好的解決方案是,Sync Adapter對我來說是新的 –
實際上,你所做的總是使用本地數據庫(sqlite),但是當用戶可以訪問互聯網時,就可以同步數據庫。不要「使用」用戶的移動互聯網(如果他有WiFi接入,這不會成爲問題),並且應用程序將更快,因爲一切都是本地的。顯然,您使用本地數據,但是您的請求或任何你所做的數據將上線,到你的服務。 – Vlad
正如您所說,我將所有內容都保存在離線狀態下,何時與在線同步以及如何在沒有用戶交互的情況下與在線服務器同步? –