技术文“译”站AndroidAndroid知识

【译】Volley官方文档一:使用Volley传递网络数据

2016-03-19  本文已影响2414人  Lshare_Blog

原文链接:Transmitting Network Data Using Volley

依赖和先决条件:Android 1.6 (API Level 4)或者更高

Volley是一个HTTP库,它使得在Android应用上访问网络更简单,更重要的是,更快。
Volley可以通过Android开放源代码项目(AOSP)仓库取得。

Volley提供了一下的便利:

Volley擅长远程程序调用(RPC,remote procedure call)类型操作,来填入UI,比如抓取一页搜索数据并结构化。它易于与任何协议先结合,然后提供原始的字符串、图片和JSON支持。通过提供内建的支持你需要的特性,Volley使得你从样板代码中解放,专注于app的逻辑实现。

Volley不适合繁重的下载或者流的操作,因为Volley会把解析到的响应数据保持在内存中。对于繁重的下载操作,考虑使用替代品,比如DownloadManager

Volley的核心库,在Android开放源代码项目(AOSP)仓库的frameworks/volley中开发,并且
contains the main request dispatch pipeline as well as a set of commonly applicable utilities, available in the Volley "toolbox."(没理解,暂时不翻译)添加Volley最简单的方式是克隆Volley仓库到你的项目中并设置为库工程。

  1. 输入下面的命令,使用git克隆仓库
git clone https://android.googlesource.com/platform/frameworks/volley
  1. 导入下载好的源文件到你的app项目中,并设为Android库模块(module)(如果你使用Android Studio,可以在 Managing Projects from Android Studio看到该名词module的描述)或者打包成.jar文件。

教程

发送一个简单的请求

学完如何通过Volley的默认行为来发送一个简单的请求,并知道如何取消一个请求。

建立一个请求队列(RequestQueue)

学习如何建立一个RequestQueue,和如何使用单例模式创建一个伴随app而存在的RequestQueue

发起一个标准的请求

学习如何使用Volley现成的请求类型(原始字符串、图片和JSON)发送一个请求。

实现自定义的请求

学习如何实现自定义的请求。

项目源码下载点击下载


系列索引


更新日志:

上一篇下一篇

猜你喜欢

热点阅读