Android开发中使用开发中使用Volley库发送库发送HTTP请求的实例教程请求的实例教程
Android Volley 是Google开发的一个网络lib,可以让你更加简单并且快速的访问网络数据。Volley库的网络请求都是异步的,你不必担心异步处理问题。
Volley的优点:
请求队列和请求优先级
请求Cache和内存管理
扩展性性强
可以取消请求
下载和编译下载和编译volley.jar
需要安装git,ant,android sdk
clone代码:
git clone https://android.googlesource.com/platform/frameworks/volley
编译jar:
android update project -p . ant jar
添加volley.jar到你的项目中
不过已经有人将volley的代码放到github上了:
https://github.com/mcxiaoke/android-volley,你可以使用更加简单的方式来使用volley:
Maven
format: jar
<dependency>
<groupId>com.mcxiaoke.volley</groupId>
<artifactId>library</artifactId>
<version>1.0.6</version>
</dependency>
Gradle
format: jar
compile 'com.mcxiaoke.volley:library:1.0.6'
Volley工作原理图工作原理图
创建创建Volley 单例单例
使用volley时,必须要创建一个请求队列RequestQueue,使用请求队列的最佳方式就是将它做成一个单例,整个app使用这么一个请求队列。
public class AppController extends Application {
public static final String TAG = AppController.class
.getSimpleName();
private RequestQueue mRequestQueue;
private ImageLoader mImageLoader;
private static AppController mInstance;
@Override
public void onCreate() {
super.onCreate();
mInstance = this;
}
public static synchronized AppController getInstance() {
评论0