2015-11-04 62 views
-2

我正在開發基本顯示地圖上的位置的Android應用程序。我計劃在本地存儲位置相關的數據在sqlite中。 但是我還需要定期更新應用數據,因爲我會自己手動收集更多數據,或者讓應用用戶通過電子郵件向我發送新數據,然後我可以在應用數據中更新這些數據。底線是我需要更新我的應用程序數據的時間間隔,以便用戶可以擁有儘可能多的位置。在Android中更新sqlite數據

我想知道如何定期更新應用程序數據?我是否需要定期在我的應用程序中運行腳本,該腳本會拾取新數據並將其轉儲到sqlite中? 或者,在sqlite中存儲數據是一種錯誤的方法,並在服務器端存儲數據更好?

回答

0

如果數據只是在本地需要,或將通過電子郵件共享(我不知道爲什麼你會這樣做),那麼它可以保存在Sqlite數據庫中。但是,如果需要在用戶之間共享,則需要將其存儲在服務器上,或者需要具有用於在用戶之間同步數據的機制。 至於定期更新應用程序數據。您正在編寫應用程序,並且您可以完全控制要放入數據庫的數據,因此可以按時間間隔將數據轉儲到某處,或使用事件處理程序觸發何時轉儲數據。

+0

謝謝Avezou。電子郵件選項在那裏,因爲我是一個團隊成員,因此做數據收集的所有現場工作可能並不容易。所以我打算提供一個應用程序功能,用戶可以使用該功能通過電子郵件向我發送新數據。 – Mandroid