天天看点

Volley

<a href="http://blog.lemberg.co.uk/volley-part-1-quickstart" target="_blank">http://blog.lemberg.co.uk/volley-part-1-quickstart</a>

<a href="http://blog.lemberg.co.uk/volley-part-1-quickstart" target="_blank">Part 1 - Quickstart</a>

<a href="http://blog.lemberg.co.uk/volley-part-2-application-model" target="_blank">Part 2 - Application Model</a>

<a href="http://blog.lemberg.co.uk/volley-part-3-image-loader" target="_blank">Part 3 - Image Loader</a>

Download volley library and import it as a library project or make a jar file.

Simple

Powerful

Extendable

Built-in memory cache

Built-in disk cache

Step 1 - Create request queue

Step 2 - Create request

Step 3 - Create listeners

Step 4 - Add request to queue

Request.Method.GET

Request.Method.POST

Request.Method.PUT

Request.Method.DELETE

<a href="https://raw.github.com/dmytrodanylyk/dmytrodanylyk/gh-pages/images/articles/volley-diagram.png" target="_blank"></a>

Every request listener returns appropriate type.

String

Json Object

Json Array

Bitmap

Example of request which adds some cookie.

You need to override getParams() method.

To cancel request you just need to remember request tag and call cancelAll(...) method.

<a href="http://github.com/dmytrodanylyk/dmytrodanylyk/blob/gh-pages/articles/volley-part-1.md" target="_blank">Original article.</a>

SEE ALSO:

<a href="http://blog.lemberg.co.uk/developing-chromecast-ready-application-android-platform" target="_blank">Developing Chromecast Ready Application for Android Platform</a>

本文转自 h2appy  51CTO博客,原文链接:http://blog.51cto.com/h2appy/1661624,如需转载请自行联系原作者