2016-10-03 63 views
0

我遇到了Android應用程序的問題。 我目前正在嘗試從服務器獲取數據,該服務器返回JSON(對象數組)。 我目前使用Retrofit2作爲此任務的REST客戶端。 我現在問是否可以做同樣的事情來存儲從服務器到sqlite的列表,並可能定期更新數據?從HTTP服務器填充SQLite數據庫

我檢查了在互聯網上,但我真的沒有找到我想要的東西......

HTTP服務器< = GET => Android應用< = SQL => SQLite的

是否有辦法使用Retrofit或其他圖書館進行Retrofit來完成這樣的工作?

感謝

編輯: 我想我會用retrofit2 + Android活躍(使用我的模型註釋),並使用syncadapter與定製服務。

回答

-1

您不需要第三方庫來將Java對象保存到SQLite數據庫(無論數據來自JSON都無所謂)。

https://developer.android.com/training/basics/data-storage/databases.html

現在,有一些庫,或許可以讓這個任務變得更容易,即奧姆斯。

Realm目前是最受歡迎的ORM之一。

+0

當然,你不需要第三方庫來使用數據庫。您也不需要對HTTP進行Retrofit。如果需要,可以手動構建TCP/IP數據包。這仍然不能回答這個問題。 –