美文网首页
Volley框架的使用

Volley框架的使用

作者: 雪月青 | 来源:发表于2017-05-05 09:27 被阅读0次

    环境:win10+as2.3


    Volley网络框架,适用于并发、高频词、小数据的网络请求。对于文件上传和下载等不适合。

    1.网络请求队列

    首先建立一个全局的网络请求队列,将自定义的MyApplication注册到Manifest.xml文件中

    图1 全局的网络请求队列

    2.Get和Post请求

        2.1构建合适的请求对象

            StringRequest:不知道返回数据的类型

            JsonObjectRequest:返回json对象

            JsonArraryRequest:返回json数组

        2.2设置tag(可选),添加到全局的请求队列中,网络请求则会被自动的执行
    eg:Get请求

    图2 Get请求

            Post请求

    图3 Post请求

    3.Volley和Activity的生命周期进行关联
    特点:可以在Activity销毁的时候,取消网络请求
    关键点:设置Tag标签,在onStop方法中执行取消请求

    图5 取消网络请求

    4.加载图片

    缓存策略:LruCache、ImageCache

    请求方式:ImageRequest、ImageLoader

    图片显示方式:NetworkImageView、ImageView

    eg:


    图6 ImageRequest方式请求图片

       ImageRequest构造方法中的maxHeight, maxWeight为0表示原图大小加载




    相关文章

      网友评论

          本文标题:Volley框架的使用

          本文链接:https://www.haomeiwen.com/subject/fgpxtxtx.html