几种网络框架的比较
1、volley
一个简单的http异步请求库,但不支持同步,不能post大数据(上传文件时有问题);
2、android-async-http
和volley一样,是异步的请求库,只不过volley使用的是httpUrlConnection,而它使用的是HttpClient。这个库已经不再适合Android;
3、okhttp
基于htt...
分类:
Web程序 时间:
2016-05-12 18:41:13
阅读次数:
205
前言这个是第一次写源码分析的文章(仅仅是给自己做个也给自己两天对volley学习的一个交代吧)。以前的老大经常强调一种代码阅读能力(如何通过源码的阅读了解框架、流程、及使用注意细节呢)网上查找了很多相关资料,如何培养源码阅读能力,但也是零零闪闪不全面。这可能与源码阅读设计到多方面,经验+知识面宽度等等。(这里不总结,个人修道还不深,求大神带飞),但是个人觉得思路还是一样的,源码阅读也罢新技术学习也罢...
分类:
其他好文 时间:
2016-05-12 11:44:37
阅读次数:
202
以前在android上网络通信都是使用的Xutils 因为用它可以顺道处理了图片和网络这两个方面,后来发觉Xutils里面使用的是HttpClient 而Google在6.0的版本上已经把HttpClient废除了,所以开始寻找新的网络框架,okhttp也用过,但是它是在作用在UI线程,使用起来还需要用handler 所以就先用着Volley框架了。 这里我先分析下Volley框架的简单网络请...
分类:
移动开发 时间:
2016-05-12 11:22:29
阅读次数:
238
NoHttp和OkHttp哪个好用,Volley和NoHttp哪个好用? NoHttp 源码及Demo托管在Github欢迎大家Star: https://github.com/Y0LANDA/NoHttp NoHttp是专门做Android网络请求与下载的框架,框架直播视频源码下载地址。 开这篇博 ...
分类:
Web程序 时间:
2016-05-11 19:52:07
阅读次数:
242
Retrofit2 再研究及与Volley对比1.特性
retrofit2.Call代表了一种方法的调用,发送请求给服务器,并返回相应结果,可取消,可同步请求,也可异步请求。类似于Volley中的RequestQueue。它是类型安全的,每个Call只能调一次, request 和 response 都是一一对应的,通过clone可以执行相同的请求。
可插拔的序列化机制:目前已实现多种协议,包...
分类:
其他好文 时间:
2016-05-11 07:24:46
阅读次数:
250
在图片加载库烂大街的今天,选择一个适合自己使用的图片加载库已经成为了每一个Android开发者的必经之路。现在市面上知名的图片加载库有UIL,Picasso,Volley ImageLoader,Fresco以及我们今天的主角Glide。它们各有千秋,不能评定谁一定比谁好,只能说哪一个更适合你。...
分类:
移动开发 时间:
2016-05-10 18:49:52
阅读次数:
358
在之前的一篇博文中,我简略记录了,Volley的请求队列和线程管理的实现。这一次来记录一下HttpStack的工作过程 这段代码在上一篇中贴过,是新建一个请求队列的大致流程。我们可以看到,当SDK版本大于9时,就会使用HurlStack作为HttpStack。下面我们来看看,HurlStack是如何 ...
分类:
其他好文 时间:
2016-05-10 02:12:28
阅读次数:
244
DiskLruCache Java实现基于LRU的磁盘缓存
EventBus 安卓优化的事件总线,简化了活动、片段、线程、服务等的通信
Volley Google推出的Android异步网络请求框架和图片加载框架...
分类:
移动开发 时间:
2016-05-09 15:58:38
阅读次数:
259
在前两天我发布的文章:Volley源码分析一 中我较为详细的分析了Volley,今天继续,这篇文章会讲一些上一篇没有提到的比较细节的点,以及对于Volley源码中一些可以优化的实现的一些思考ByteArrayPool的分析byte[] 的回收池,用于 byte[] 的回收再利用,减少了内存的分配和回收。主要通过一个元素长度从小到大排序的ArrayList作为 byte[] 的缓存,另有一个按使用时间...
分类:
其他好文 时间:
2016-05-06 13:06:14
阅读次数:
169
http://blog.csdn.net/very_caiing/article/details/46241531 今天在百度统计看项目上有一个crash比较高的bug: Java.lang.NegativeArraySizeException: -1092 at com.Android.volle ...
分类:
其他好文 时间:
2016-05-03 20:30:56
阅读次数:
1010