Android 网络库xutils(一)
来源:互联网 发布:电脑软件怎么安装 编辑:程序博客网 时间:2024/06/02 05:29
Xutils3.XX框架
xutils3.XX框架简介
xUtils 包含了很多实用的android工具.
xUtils 支持超大文件(超过2G)上传,更全面的http请求协议支持(11种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...
xUtils 最低兼容Android 4.0 (api level 14). (Android 2.3?)
xUtils3变化较多所以建立了新的项目不在旧版(github.com/wyouflf/xUtils)上继续维护, 相对于旧版本:
HTTP实现替换HttpClient为UrlConnection, 自动解析回调泛型, 更安全的断点续传策略.
支持标准的Cookie策略, 区分domain, path...
事件注解去除不常用的功能, 提高性能.
数据库api简化提高性能, 达到和greenDao一致的性能.
图片绑定支持gif(受系统兼容性影响, 部分gif文件只能静态显示), webp; 支持圆角, 圆形, 方形等裁剪, 支持自动旋转...
xutils3.XX使用 网络模块
在Application(项目全局)初始化
x.Ext.init(this);
在java代码中使用(get)网络模块
String urlsss=Bridge_URL.BASE_URL+"login/registe";
RequestParams params = new RequestParams(urlsss);
params.addQueryStringParameter("phone",username);//用户名
x.http().get(params, new Callback.CommonCallback<String>() {
@Override
public void onSuccess(String result) {
}
@Override
public void onError(Throwable ex, boolean isOnCallback) {
}
@Override
public void onCancelled(CancelledException cex) {
}
@Override
public void onFinished() {
}
});
在java代码中使用(post)网络模块
String urlsss = Bridge_URL.BASE_URL+"memberHandle/pupload";
RequestParams params = new RequestParams(urlsss);
params.addBodyParameter("uid",uid);//用户标示
x.http().post(params, new Callback.CommonCallback<String>() {
@Override
public void onSuccess(String result) {
}
@Override
public void onError(Throwable ex, boolean isOnCallback) {
}
@Override
public void onCancelled(CancelledException cex) {
}
@Override
public void onFinished() {
}
});
注释模块
@ViewInject(R.id.textView)
TextView textView;
xutils3.XX使用 操作图片模块
xutils3.XX使用 操作数据库模块
xutils3.XX总结
xutils3.XX 需要运行在子线程中。所以要使用xutils3.XX链接网络获取数据,需线开线程。但可以在onSuccess方法或是onFinished方法中直接更新UI。
- Android 网络库xutils(一)
- android网络框架xutils
- Android-网络框架-XUtils
- android中xUtils使用报告(一)
- XUtils 源码分析(一)--网络操作模块
- Android网络连接---xUtils(HttpUtils)
- Android 网络操作(其中包含xUtils的HttpUtils联网)
- Android第九讲——网络(六)xUtils
- Android xUtils框架(一) DbUtils
- Android xUtils框架(一)DbUtils
- Android xUtils框架(一) DbUtils
- Android高级之xUtils框架(一):ViewUtils的用法
- Android网络框架xUtils的数据库操作
- Android网络请求XUtils、Volley、OkHttp、Retrofit
- android okGo、okHttp、XUtils网络框架使用
- android xutils HtttpUtis 网络请求使用
- xUtils的使用(一)
- 网络连接之-xUtils框架(第三方通信框架)介绍(一)
- 内部类二三事
- Python多线程与多进程
- 543. Diameter of Binary Tree 二叉树的直径
- 二分查找算法
- java编程思想读后感——10
- Android 网络库xutils(一)
- jQuery Mobile初识之一——页面基础
- 4566 开发笔记(2)修复快速重复点击 NavigationItem 导致的导航栈错乱问题
- python简单预测模型
- ORACLE报错:表不存在
- 华为OJ训练之0005-161228-找出连续最长数字串
- 4种必须知道的Android屏幕自适应解决方案
- Java设计模式《六》原型模式
- HTTP知识整理