他們告訴我們應該使用ASyncTaskLoaders,因爲它們非常擅長不阻塞UI線程。現在有Volley使用。Volley或ASyncTaskLoader
我想我們不能使用他們兩個,因爲Volley的背景是獨立的。你怎麼看?哪一個更好?
他們告訴我們應該使用ASyncTaskLoaders,因爲它們非常擅長不阻塞UI線程。現在有Volley使用。Volley或ASyncTaskLoader
我想我們不能使用他們兩個,因爲Volley的背景是獨立的。你怎麼看?哪一個更好?
我一直在使用Volley一個月,不得不說我非常滿意。它確實幫助我們不必擔心線程實現細節。到目前爲止,通用網絡和遠程圖像加載都非常出色。
這並不是說沒有問題,但到目前爲止他們已經很少。
你最好問這樣的凌空VS異步VS RxJava
您可以調用RESTful服務使用RXJava爲後臺線程,但爲了提高效率,排球,強烈推薦,也是非常少的編碼工作比較異步任務裝載機!
Volley的較少編碼方面非常有吸引力。謝謝。 – tasomaniac
但Volley沒有RXJava擁有的演員/訂戶模型。對? –
@IgorGanapolsky沒有Rx Volley實現可用,但我猜!不過,您可以嘗試使用Retrofit進行Rx實施! https://github.com/vyshane/rex-weather –
這2種技術是不同的,難以比較。他們有不同的目的,也可以一起工作。例如,你可以實現一個使用Volley加載數據的Loader,並直接從Loader繼承(而不是AsyncTaskLoader,因爲Volley也處理線程)。使用裝載機
主要優點:
主要優點:
您可以將兩者結合起來以獲得兩套優勢,或者您可以使用Volley而無需使用簡單API的裝載機。
以下是對當前Android最佳做法的說明。它討論了使用凌空和RXJava的:https://github.com/futurice/android-best-practices
[看看這個(http://androidcustomviews.com/portfolio/volley-easy-fast-networking-for-android/)都有不同的好處你必須找到你的。 –
該鏈接將Volley與ASyncTask進行比較。 Volley比AsyncTask更好。這是已知的。但是,Loader界面呢?如果我們使用Volley,我們不能使用Loader接口,我們可以嗎? – tasomaniac
在上面的URL檢查kpbird教程他們有顯示進度對話框。 –