Android开发技术辅助学习文档Volley框架.pptVIP

  • 0
  • 0
  • 约2.09千字
  • 约 15页
  • 2021-03-20 发布于北京
  • 举报

Android开发技术辅助学习文档Volley框架.ppt

* Volley 框架 Volley框架 Volley简介 StringRequest JsonRequest ImageRequest ImageLoader 其他 Android系统中主要提供了两种方式进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目代码中都会看到这两个类的身影。但是用法比较复杂,所以为了简化Http通信的操作,在2013年的Google I/O开发者大会上推出了新的网络框架—Volley。 Volley简介 粒度小 交互多 不适合大文件 视频流操作 下载 Volley简介 Volley适合数据量不大、通信频繁的网络操作。 Volley简介 /detail/sinyu890807/7152015 1.创建一个请求队列 queue = Volley.newRequestQueue(this); 2.发送字符串请求 3.添加请求队列 queue.add(request); Volley的StringRequest关键步骤 发送一个字符串的请求的4个参数(1.传输方式 2.URL 3.回调接口 4.错误的回调接口) String url = /; StringRequest request = new StringRequest( Request.Method.GET, url, new Response.ListenerString() { }, new Response.ErrorListener() { } ); Volley的StringRequest 发送一条POST请求: String url = /; StringRequest request = new StringRequest( Request.Method.POST, url, new Response.ListenerString() { }, new Response.ErrorListener() { } ); Volley的StringRequest 实现getParams() 方法: @Override protected MapString, String getParams() throws AuthFailureError { return super.getParams(); } Volley的StringRequest 实现getParams() 方法: 发送一个带参数的POST请求: @Override protected MapString, String getParams() throws AuthFailureError { MapString, String params = new HashMap(); params.put(name,dong); return params; } Volley的StringRequest 案例实践 Android开发中的API: Volley的JsonRequest 类似于StringRequest,JsonRequest是继承于Request类的,它是一个抽象类, JsonRequest有两个直接的子类JsonObjectRequest和JsonArrayRequest。 请求的5个参数: (1.传输方式 2.URL 3.传输参数,JsonObject类型的,没有写null 4.回调接口 5.错误的回调接口) Volley的JsonRequest ImageRequest请求的6个参数: 1. URL 2. 请求成功的回调 指定图片的宽度 高度 5. 图片属性Config.RGB_565 6. 请求失败的回调函数 Volley的ImageRequest ImagLoader用来加载网络图片,它比ImageRequest的好处是可以对图片进行缓存,过滤重复的链接,避免重复发送请求。 创建ImagLoader 两个方法:getBitmap putBitmap 获取图片监听器 ImageLoader.ImageListener listener = imageLoader.getImageListener(控件,默认图片,错误图片); imageLoader.get(url,listener,200, 200); Voll

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档