我一個bulding的新聞應用程序,我收到消息,在JSON format.One朋友推薦我使用改造,但我不明白爲什麼我應該使用改造庫,而不是隻處理與Json的GSON myself.Is存在的一些優勢改進,我不知道?爲什麼要使用改造?
1
A
回答
1
改造將節省開發時間,而且還可以讓你的代碼在開發者友好。改造已經給了幾乎所有的API來進行服務器調用和接收響應。在內部他們也使用GSON來解析。你可以通過這個鏈接,你會得到更多的信息 http://vickychijwani.me/retrofit-vs-volley/
1
開發自己的類型安全的HTTP庫與REST API接口可以是一個真正的痛苦:你要處理很多方面,如建立連接,緩存,重試失敗的請求,線程,響應解析,錯誤處理等等。另一方面,改造是一個精心策劃的,記錄和測試的庫,將爲您節省大量寶貴的時間和頭痛。
排球V/S改裝看到此鏈接
http://vickychijwani.me/retrofit-vs-volley/
編譯 'com.google.code.gson:GSON:2.6.2'
編譯「com.squareup.retrofit2:改型:2.1.0' //強制
編譯 'com.squareup.retrofit2:轉換器-GSON:2.1.0' //用於改型轉換
相關問題
- 1. 爲什麼Short.valueOf(n)需要鑄造
- 2. 爲什麼JAVA需要構造函數?
- 3. 爲什麼要使用Windows.Forms.Timer?
- 4. 爲什麼要使用Mockito?
- 5. 爲什麼要使用Django?
- 6. 爲什麼要使用DataTemplate.DataType
- 7. 爲什麼要使用PortletURL?
- 8. 爲什麼要使用Querydsl?
- 9. 爲什麼要使用CAssetManager?
- 10. 爲什麼要使用Socket.io?
- 11. 爲什麼要使用ActionbarSherlock?
- 12. 爲什麼要使用CC_BREAK_IF?
- 13. 爲什麼要使用File.join()?
- 14. 爲什麼要使用fluentmigrator?
- 15. 爲什麼要使用Asprintf?
- 16. 爲什麼要使用DialogFragment?
- 17. 爲什麼要使用restartLoader()?
- 18. 爲什麼要使用Dispatcher.BeginInvoke?
- 19. 爲什麼要使用jsp:forward
- 20. 爲什麼要使用Uploadify?
- 21. 爲什麼要使用Hashtable.Synchronized?
- 22. 爲什麼要使用scala.collection.immutable.Stack
- 23. 爲什麼要使用addscalar?
- 24. Java:爲什麼要使用方法而不是構造函數?
- 25. 何時以及爲什麼要在Ruby中使用Loop構造
- 26. 爲什麼要使用類方法構造函數與alloc/init?
- 27. 爲什麼你需要使用多個構造函數?
- 28. 爲什麼派生類需要使用基類構造函數
- 29. 爲什麼使用unordered_map和tuple需要默認構造函數?
- 30. 什麼是基類構造函數,我爲什麼要使用它? (帶示例)
重新發明輪子是皺眉在軟件開發。 改造會讓你更容易! –
你應該編寫更多你的改造過的車輪,然後你自己回答你的問題。 –
見改造的這個優點:http://instructure.github.io/blog/2013/12/09/volley-vs-retrofit/ –