简介
对于Volley我相信大家都不会陌生,这是Google为我们Android开发者提供的联网框架。适用于数据量不大,但是通信频繁的操作。但是对于大数据量的操作,如上传图片等表现的非常糟糕。所以Volley适合我们在学习或者一些小的开源项目使用,但是不适合用在正式项目中,否则坑有点深
初始化分析
当我们使用Volley的时候,我们必须先进行初始化,
val mQueue by lazy {
Volley.newRequestQueue(this)
}
该方法就是进行如下调用
public static RequestQueue newRequestQueue(Context context){
return newRequestQueue(context, null);
}
public static RequestQueue newRequestQueue(Context context, HttpStack stack){
return newRequestQueue(context, stack, -1);
}
最后调用
public static RequestQueue newRequestQueue(Context context, HttpStack stack, int maxDiskCacheBytes) {
File cacheDir = new File(context.getCacheDir(), DEFAULT_CACHE_DIR);
S