androidhttpclient好用吗?优缺点一篇文章讲清楚!

吉云

今天来跟大家伙儿聊聊我在用安卓开发时遇到的一个事儿,就是这个叫androidhttpclient的东西。我寻思这玩意儿应该挺好使的,毕竟是Apache出的,名头在那摆着,用起来也方便,毕竟API众多,开发起来快,而且这玩意儿实现比较稳定,bug也比较少。结果,用着用着就发现不对劲。

我得先说说我是咋开始用这玩意的。那时候我刚开始接触安卓开发没多久,接到一个项目,需要用到网络请求。当时我对这方面还不太熟,就上网搜教程,一看大家都推荐用HttpClient,说是这玩意儿功能强大,稳定可靠。那就它!

    androidhttpclient好用吗?优缺点一篇文章讲清楚!

  • 我先去网上找找怎么配置,把相关的库啥的都给加到我的项目里。
  • 然后就开始照着教程写代码,什么创建HttpClient对象,设置请求方法,添加请求头,发送请求,处理响应,这一套流程下来,还真像那么回事儿。
  • 一开始用着感觉还行,基本的功能都能实现,也能正常发送请求和接收响应。

但是,随着项目越做越大,问题就逐渐暴露出来。我发现这个HttpClient的API是真多,用是方便,可这么多API,我哪记得住,每次用都得去查文档,老麻烦。我发现这玩意儿的版本更新也挺坑的。早些年的时候,这玩意儿确实没啥问题,但是后来安卓2.3版本之后,这玩意儿维护的成本太高,人家安卓开发团队都不愿意维护它,转头去弄啥HttpUrlConnection,说是更轻便。我当时这个项目用的还是比较老的安卓版本,但是也感觉到力不从心。这就像啥,就像你买个老款手机,虽然也能用,但是新出的软件你都用不,你说难受不难受?

深入的坑

androidhttpclient好用吗?优缺点一篇文章讲清楚!

后来我算是明白,这玩意儿就是个老古董,虽然Apache当初把它弄得挺完善,但架不住时代发展快。人家谷歌现在都推荐用HttpUrlConnection,你还抱着个HttpClient不放,那不是自找麻烦嘛

这回用androidhttpclient的经历,让我明白一个道理:技术这玩意儿,不能光看名头,还得看它是不是跟得上时代。就像这HttpClient,虽然曾经辉煌过,但现在已经是明日黄花。咱们做开发的,就得不断学习新东西,才能不被时代淘汰。以后再遇到这种网络请求的事儿,我就直接上HttpUrlConnection,再也不用这个老古董!

这回的经历也让我对网络请求这块有更深的理解,也算是吃一堑长一智。以后再遇到类似的问题,我就知道该怎么处理。吃过的亏不能白吃,总得学到点你说对?

这回就先跟大家分享到这儿,都是我自己的亲身经历,希望能给大伙儿提个醒。以后再遇到啥好玩的事儿,我再来跟大伙儿唠唠!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]