android AsyncHttpClient 的作用好处?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android AsyncHttpClient 的作用好处?相关的知识,希望对你有一定的参考价值。

网上都是怎么使用的说明,没有说有什么作用和好处,我只知道是异步请求数据,但是httpclient 在thread里面不就也是异步的。

不建议使用AsyncHttpClient
因为这种方式,是封装好了,有发起请求的,有更新界面的
搞java的都知道MVC的开发模式
通常情况下,我们会将发请求这部分封装好
然后通过某个方法来解析数据再将数据返回给Activity来更新界面

而AsyncHttpClient 的话,你只能在每个需要访问远程的Activity里写这些东西
因为它已经封装好请求数据和更新界面追问

我问它的好处的,你给我说的都是它的不好,我现在在学习android的框架使用,还没到能写出这些框架的大牛境界,如果你用过,请告诉我它的优势在哪里?

追答

优势就是适合你这种入门级别的人用
不用去写什么结构,到处可以复制粘贴
可以直接发请求,完了可以更新UI
不需要去了解,多线程的交互

参考技术A   android-async-http 开源框架可以轻松地获取网络数据或者向服务器发送数据,最关键的是,它是异步框架,在底层使用线程池处理并发请求,效率很高,使用又特别简单。
  AsyncHttpClient 作为 android-async-http 框架的一个核心应用类,使用简单,可以处理文本、二进制等各种格式的 web 资源。

as使用 AsyncHttpClient 报错的问题,是因为版本新了,而android6.9 就把HttpClient给删除了

https://segmentfault.com/q/1010000004657976
https://blog.csdn.net/wutongyu0123wutongyu/article/details/52132892
https://www.jianshu.com/p/3665d1900847

技术图片
技术图片
技术图片

1.引入两个包
2.com.android.tools.build:gradle:使用3.4 而不是 3.6.3版本

另外请注意,AsyHttpClientHandler 使用类HttpClient,在post提交的时候,服务器端坐了重定向,会走到

public void onFailure(int i, Header[] headers, byte[] bytes, Throwable throwable)  

i 为302.

处理方式如下所示
https://www.cnblogs.com/coprince/p/8194598.html

以上是关于android AsyncHttpClient 的作用好处?的主要内容,如果未能解决你的问题,请参考以下文章

android AsyncHttpClient 的作用好处?

android在service中使用AsyncHttpClient加载网络资源

如何使用 AsyncHttpClient 发送 JSON 正文?

AsyncHttpClient 实战总结及思考

android android-async-http 上传图片,android----AsyncHttpClient的get,post和图片上传

Android之网络编程