【开源】ion

ion

 

使用说明:

特性

  • 异步下载:

    • 下载图片 (用ImageViews 或者 Bitmaps显示);

    • 下载JSON文件 (通过Gson解析);

    • 下载字符串;

    • 下载文件;

  • Fluent API;

  • 当呼叫活动(calling Activity)结束时,可以自动取消网络操作。

  • 所有的操作都返回一个Future(http://en.wikipedia.org/wiki/Futures_and_promises),并且可以取消;

  • HTTP POST/PUT;

  • 缓存;

  • Gzip/Deflate 压缩

  • 当有多个IP地址时,自动选择最好最稳定的服务器连接; 9. 支持Cookies 等等。

例子

下载JSON

1
2
3
4
5
6
7
8
9
Ion.with(context)
.asJsonObject()
.setCallback(new FutureCallback<JsonObject>() {
   @Override
    public void onCompleted(Exception e, JsonObject result) {
        // do stuff with the result or error
    }
});

posted on 2015-04-15 09:27  wasdchenhao  阅读(93)  评论(0)    收藏  举报

导航