xUtils 2.3.1 发布-里程碑版本,更加稳定...

wyouflf
 wyouflf
发布于 2013年11月25日
收藏 30

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

希望使用1.*.*等早期版本的用户升级至最新的版本, 以使后期继续升级更加方便, 早期版本功能不够完善api经常变动, 未考虑兼容问题. 升级到最新版以后可以获得更稳定易用的功能和更好的兼容保证.

        2.3.1主要更新内容:
        * HttpUtils模块优化url编码方案,自动处理path和query中的空格。
        * BitmapUtils默认支持读取assets中的图片
        * db模块修复数值列为NULL时取出默认值0问题
        * 更多详情见: https://github.com/wyouflf/xUtils/commits/master

xUtils简介

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

目前xUtils主要有四大模块

  • DbUtils模块:

    • android中的orm框架,一行代码就可以进行增删改查;
    • 支持事务,默认关闭;
    • 可通过注解自定义表名,列名,外键,唯一性约束,NOT NULL约束,CHECK约束等(需要混淆的时候请注解表名和列名);
    • 支持绑定外键,保存实体时外键关联实体自动保存或更新;
    • 自动加载外键关联实体,支持延时加载;
    • 支持链式表达查询,更直观的查询语义,参考下面的介绍或sample中的例子。
  • ViewUtils模块:

    • android中的ioc框架,完全注解方式就可以进行UI绑定和事件绑定;
    • 新的事件绑定方式,使用混淆工具混淆后仍可正常工作;
    • 目前支持常用的20种事件绑定,参见ViewCommonEventListener类和包com.lidroid.xutils.view.annotation.event。
  • HttpUtils模块:

    • 支持同步,异步方式的请求;
    • 支持大文件上传,上传大文件不会oom;
    • 支持GET,POST,PUT,MOVE,COPY,DELETE,HEAD,OPTIONS,TRACE,CONNECT 请求;
    • 下载支持301/302重定向,支持设置是否根据Content-Disposition重命名下载的文件;
    • 返回文本内容的请求(默认只启用了GET请求)支持缓存,可设置默认过期时间和针对当前请求的过期时间。
  • BitmapUtils模块:

    • 加载bitmap的时候无需考虑bitmap加载过程中出现的oom和android容器快速滑动时候出现的图片错位等现象;
    • 支持加载网络图片和本地图片;
    • 内存管理使用lru算法,更好的管理bitmap内存;
    • 可配置线程加载线程数量,缓存大小,缓存路径,加载显示动画等...

 

        更多介绍,源码和示例代码下载:https://github.com/wyouflf/xUtils

 

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:xUtils 2.3.1 发布-里程碑版本,更加稳定...
加载中

最新评论(13

GreenArrow
GreenArrow
这个东东究竟有多少公司产品在使用呢?
惊天
惊天
支持,佩服你的态度……
okker
okker
mark
iehyou
iehyou
.......................算了 更新快就行了 忍了
IceHermes
IceHermes
来晚了,支持
小白小霸王
小白小霸王
快不得我那么熟悉
色魔张大妈
色魔张大妈
版本帝!!!!
ifu25
ifu25
自我感觉良好
blinkfox
blinkfox
又是里程碑版本?!
返回顶部
顶部