目前xUtils主要有四大模块:使用xUtils快速开发框架需要有以下权限:<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />www.zgxue.com防采集请勿采集本网。
源码大小:4.85MB 源码语言:简体中文 源码类型:国产软件 源码授权:免费软件 更新时间:2020-08-24 17:19:12 源码类别:android 源码官网: 未知官方 网友评分: 应用平台:Android
xUtils包含了orm,http(s),image,view注解,但依然很轻量级(251K),并且特性强大,方便扩展。
一个Android基于快速开发的一个框架——xUtils,它是在aFinal基础上进行重构和扩展的框架,相比aFinal有很大的改善。同时,如果如果你的应用是基于网络的,那么只要处理得当
1、orm:高效稳定的orm工具,使得http接口实现时更方便的支持cookie和缓存。
服务端返回Response前要先设置返回下载文件的大小 response.setContentLength(int len),这样 Xutils中就可以看到total
灵活的,类似linq表达式的接口。
Xutils是基于afinal开发的,但是比afinal稳定性提高了不少,xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的ht
和greenDao一致的性能。
你好! XUtils框架较好。 XUtils是目前git上比较活跃 功能比较完善的一个框架,是基于afinal开发的,比afinal稳定性提高了不少。 xUtils 包含了很多实用的android工具。 xUtils 最初
2、http(s):基于UrlConnection,Android4。4以后底层为okHttp实现。
xUtils框架,主要有四大模块: (1) 数据库模块:android中的orm框架,一行代码就可以进行增删改查; (2) 注解模块:android中的ioc框架,完全注解方式就可以进行UI,资源和事件绑定
请求协议支持11种谓词:GET,POST,PUT,PATCH,HEAD,MOVE,COPY,DELETE,OPTIONS,TRACE,CONNECT
将xutils的jar包,复制到Eclipes的libs目录下即可,如果是Android studio开发工具,则复制到app/libs目录下即可使用了。
支持超大文件(超过2G)上传
HttpUtils http = new HttpUtils(); RequestParams params = new RequestParams(); // params.addHeader("Content-Type", "application/json"); params.addB
支持断点下载(如果服务端支持Range参数,客户端自动处理断点下载)
jqXHR有个getResponseHeader()方法$.ajax({success:function(data,status,xhr){console.log(xhr.getResponseHeader("Content-Type"));}});
支持cookie(实现了domain,path,expiry等特性)
我拿post方法举例哈 HttpUtils http = new HttpUtils(); http.configCurrentHttpCacheExpiry(1000 * 10);//超时时间 String url="192.168.1.1:8080/files";//IP地址+端口+项
支持缓存(实现了Cache-Control,Last-Modified,ETag等特性,缓存内容过多时使用过期时间+LRU双重机制清理)
1234567891011121314我拿post方法举例哈HttpUtils http = new HttpUtils(); http.configCurren
支持异步和同步(可结合RxJava使用)调用
并且添加依赖(点击工程右键open Module Settings)2.通过gradle文件进行依赖: 把这句代码写到蓝色区域:compile 'org.xutils:xutils:3.3.40'
3、image:有了http(s)及其下载缓存的支持,image模块的实现相当的简洁。
都支持的,不过现在建议用Volley或者支持复杂请求的okHttp等,xUtils感觉已经过时了
支持内存缓存,磁盘缓存(缩略图和原图),并且支持回收被view持有,但被MemCache移除的图片,减少页面回退时的闪烁。
p=(text *)malloc(sizeof(text));// 为插入行分配空间 p->flat=1; p->next=p1->next;// 从此行向下四行将插入行插入到链表中 p->pre=p1; p1->next->pre=p; p1->
支持在ListView滑动时,自动停止被回收复用的item对应的下载任务(再次下载时断点续传)
慎用Annotations,xUtils3用了下,感觉有点鸡肋
支持webp,gif(部分比较老的系统只展示静态图)
支持圆角,圆形,方形等裁剪,支持自动旋转...
4、view注解:view注解模块仅仅400多行代码却灵活的支持了各种View注入和事件绑定。
事件注解支持且不受混淆影响...(参考混淆配置)
支持绑定拥有多个方法的listener
下载地址如下:
xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...xUitls最低兼容android 2.2 (api level 8)!内容来自www.zgxue.com请勿采集。