标签: android
我正在构建一个频繁进行网络通话的应用。通常,当我使用3g互联网连接时,我发现自己在等待服务器的响应。数据大小不大但不明白为什么需要这么长时间才能获取小数据。
我正在使用排球库。我应该使用AsyncTask吗?或者我应该通过启动新线程来使用RestClient并进行网络调用吗?
请帮我解决这个问题。
由于
答案 0 :(得分:1)
官方Android开发者网站中有一个很好的article关于如何执行网络操作/调用。
我正在使用排球库。我应该使用AsyncTask吗?或者我应该使用 RestClient并通过启动新线程进行网络调用?
正如清障人所说:
Volley已经有一个线程池并将响应传递给ui 线程。
关于RestClient,你没有提到你的服务器暴露了一个REST API,如果它发生了,Retrofit可以帮助你在非ui线程中实现你想要的东西。