Android网络和进度对话:任何Libs?

时间:2015-07-28 12:33:34

标签: android

我创建了一个应用程序,它使用了我服务器上的许多资源,所以我有很多网络通信。到目前为止,我使用HTTPUrlConnectionAsyncTask以及ProgressDialog。我创建的对话框绑定到任务,以便在您旋转设备时它始终会继续,如果您按下进度对话框,任务也会被取消。它工作正常。

现在我阅读了很多关于网络通信的文章,并且在任何地方都不建议使用HTTPUrlConnection,因为它很慢。那又怎么办呢?我试图找到哪些库很容易实现相同的行为我没有进度对话框和asynctask,但不幸的是我找不到。

是否有一个很好的帖子请求库,它很快并且可以轻松地包含在进度对话框中?我想完全控制它,所以当我旋转设备时,对话框和请求应该继续,但是当我取消对话框时,请求也应该被取消。

1 个答案:

答案 0 :(得分:1)

这实际上取决于您要执行的网络类型。我建议谷歌的官方库Volley,它提供了处理回调和配置更改的好方法,但如果您的网络呼叫有媒体类型数据(图像,声音等等),您必须知道Volley不太适合这种网络。更好的选择可以是Retrofitokhttp,或两者兼而有之。