VolleyDemo网络请求示例
Google 的网络库 Volley,算是 Android 上用起来比较顺手的一套方案了。VolleyDemo这个项目就围绕它展开,手把手教你怎么搞定基础的 HTTP 求,响应也快,代码也简单。
Volley 的求队列设计挺聪明的,自己管理线程、自己缓存,还能灵活切换求方式。比如你要发个 GET 求?几行代码就搞定,像这样:
String url = "http://example.com/data";
StringRequest request = new StringRequest(Request.Method.GET, url,
response -> Log.d("TAG", response),
error -> Log.e("TAG", error.toString()));
queue.add(request);
缓存机制也有意思,默认会根据 HTTP 头缓存,你想强制缓存或者禁用缓存也行,用setShouldCache
方法就能搞定。
项目里面还提到了用JsonObjectRequest
配合 GsonJSON,解析起来也挺方便。你只要搞清楚 Response 里结构,剩下就是填空题了。
如果你是 Android 开发,想找个用起来顺手、调试方便的网络库,Volley 还是挺靠谱的。想偷个懒?加上这一句依赖:
implementation 'com.android.volley:1.2.1'
如果你之前被 AsyncTask 或者 HttpURLConnection 整怕了,不妨试试这个,估计你会爱上它。
20.69MB
文件大小:
评论区