【开源】ion
ion
- https://github.com/koush/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) 收藏 举报

浙公网安备 33010602011771号