感谢关注xUitls的网友最近一段时间给予的热心反馈,xUtils近期做了很多细节优化之后,功能和api已经稳定。

1.9.6主要更新内容:Bitmap加载动画有时重复出现的问题修复,加载过程优化; Http模块RequestCallBack等优化。

更多介绍,源码和示例代码下载:https://github.com/wyouflf/xUtils
        详细更新记录见:https://github.com/wyouflf/xUtils/commits/master

xUtils简介

  • xUtils 包含了很多实用的android工具。
  • xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(7种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...
  • xUitls最低兼容android 2.2 (api level 8)

目前xUtils主要有四大模块

  • DbUtils模块:
    • android中的orm框架,一行代码就可以进行增删改查;
    • 支持事务,默认关闭;
    • 可通过注解自定义表名,列名,外键,唯一性约束,NOT NULL约束,CHECK约束等(需要混淆的时候请注解表名和列名);
    • 支持绑定外键,保存实体时外键关联实体自动保存或更新;
    • 自动加载外键关联实体,支持延时加载;
    • 支持链式表达查询,更直观的查询语义,参考下面的介绍或sample中的例子。
  • ViewUtils模块:
    • android中的ioc框架,完全注解方式就可以进行UI绑定和事件绑定;
    • 新的事件绑定方式,使用混淆工具混淆后仍可正常工作;
    • 目前支持常用的11种事件绑定,参见ViewCommonEventListener类和包com.lidroid.xutils.view.annotation.event。
  • HttpUtils模块:
    • 支持同步,异步方式的请求;
    • 支持大文件上传,上传大文件不会oom;
    • 支持GET,POST,PUT,MOVE,COPY,DELETE,HEAD请求;
    • 下载支持301/302重定向,支持设置是否根据Content-Disposition重命名下载的文件;
    • 返回文本内容的GET请求支持缓存,可设置默认过期时间和针对当前请求的过期时间。
  • BitmapUtils模块:
    • 加载bitmap的时候无需考虑bitmap加载过程中出现的oom和android容器快速滑动时候出现的图片错位等现象;
    • 支持加载网络图片和本地图片;
    • 内存管理使用lru算法,更好的管理bitmap内存;
    • 可配置线程加载线程数量,缓存大小,缓存路径,加载显示动画等...

关于XUtils框架细解相关推荐

  1. 常见Android开源框架使用笔记之——xUtils框架

    xUtils框架简介: * xUtils 包含了很多实用的android工具. * xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且 ...

  2. WCF从理论到实践(5):Binding细解(转)

    WCF从理论到实践(5):Binding细解 本文的出发点: 通过阅读本文,您能了解以下知识: WCF中的Binding是什么? Binding的组成? Binding Element 的分类? Bi ...

  3. 【传智播客郑州校区分享】AndroidAnnotations框架详解

    AndroidAnnotations框架详解 文/传智播客郑州中心就业服务部 简介 在之前的开发中,你肯定用到了xUtils及ButterKnife等依赖注入框架,你可以使用这些框架来简化你的代码,因 ...

  4. Android系统分区理解及目录细解

    Android系统分区 分区种类 Android 通常有以下分区: System分区: 就是我们刷ROM的分区 Data分区:   分区就是我们装APK的分区 Catch分区:是缓存分区 SDCard ...

  5. xUtils使用详解(一)

    一直都听闻有个xUtils,但是没有使用过.最近有一个小项目,需要快速开发,工期较短,所以,就想到了xUtils. 目前xUtils已经发布到xUtils3,所以,我们就按照xUtils3的规范来开发 ...

  6. Android学习——xUtils框架

    xUtils框架 xUtils框架介绍 xUtils包含了很多实用的android工具. xUtils支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更多灵活的ORM,更多的事件注解支 ...

  7. Silverlight实用窍门系列:35.细解Silverlight冒泡路由事件和注册冒泡路由事件【附带实例源码】...

    Silverlight中的事件分为普通事件和冒泡路由事件,它并没有包括WPF中的隧道路由事件,在本章中将详细讲解冒泡路由事件和如何注册一个冒泡路由事件. 一.细解冒泡路由事件 冒泡路由事件可以比喻为: ...

  8. Android使用XUtils框架上传照片(一张或多张)和文本,server接收照片和文字(无乱码)...

    Android上传图片,这里我使用了如今比較流行的XUtils框架.该框架能够实现文件上传.文件下载.图片缓存等等,有待研究. 以下是Android端上传的代码: xUtils.jar下载 Strin ...

  9. jQuery Validate验证框架详解

    2019独角兽企业重金招聘Python工程师标准>>> 一.导入js库 <script type="text/javascript" src="& ...

最新文章

  1. openCV内存释放问题
  2. R使用tsne进行高维数据可视化实战:二维可视化、三维可视化
  3. VTK:图片之InteractWithImage
  4. 鼠标滚动倾斜分割切换
  5. Android之如何解决adb server is out of date,killing...ADB server didn't ACK
  6. Android 弹出有确认按键的对话
  7. 让你的php命令行程序处理管道数据
  8. 【API进阶之路】高考要考口语?我用多模态评测API做了一场10w+刷屏活动
  9. XML:DTD:Schema
  10. 使用C#中的反射从字符串获取属性值
  11. 【VS Code配置matlab】手把手教学,matlab也能自动补全+瞬间启动+代码整理!
  12. element-ui的tree配合原生
  13. 谷歌插件FeHelper的安装和使用
  14. N76E003低功耗的处理
  15. 免费证件照换底色微信小程序
  16. python常见函数抽样_Python中从列表中随机抽样函数的语法
  17. bzoj4987 Tree 分类讨论+树形背包
  18. 独家对话行癫:最详解密阿里云顶层设计和底层逻辑
  19. java 数字大小写转换_阿拉伯数字大小写转换java工具
  20. 数据库和数据仓库联系和区别

热门文章

  1. Java21天打卡练习Day21-集合map
  2. fiddler拦截response
  3. 如何学好Python自动化,每个进阶的测试人都应该看看
  4. 吃透这份pdf,拿下阿里、腾讯等大厂心仪offer(软件测试岗)
  5. python调用函数获取最开始的异常_Python使用sys.exc_info()方法获取异常信息
  6. java作用域对象笔记_Java学习笔记(七)——对象
  7. html怎么添加遮罩层,如何在浏览器窗口上添加一个遮罩层
  8. 计算机图形学规则形体,计算机图形学教案
  9. Interpretation of 403 Bounded biharmonic weights
  10. 苹果叶片病害识别中的深度学习研究