xUtils 3.6.19 发布,Android 工具库

wyouflf
 wyouflf
发布于 2019年09月18日
收藏 14

感谢关注xUtils的开发者最近一段时间给予的热心反馈,3.5.0之后很长一段时间没有更新, 最近优化和处理了很多大家反馈的细节问题.

近期3.6.19版本主要更新内容:

  • 支持res文件的资源图片加载, 图片加载回调优化
  • 修复调用api停止gif播放后, 重试开始不播放的问题
  • 修复rfc2616要求上行必须提供有效的Content-Length的问题
  • 替换系统api标记为@deprecated的方法
  • 其他多处性能和错误提示优化

同时代码仓库同步至码云: https://gitee.com/wyouflf/xUtils3

xUtils 包含了orm, http(s), image, view注解, 但依然很轻量级(251K), 并且特性强大, 方便扩展.

1. orm: 高效稳定的orm工具, 使得http接口实现时更方便的支持cookie和缓存.

  • 灵活的, 类似linq表达式的接口.
  • 和greenDao一致的性能.

2. http(s): 基于UrlConnection, Android4.4以后底层为okHttp实现.

  • 请求协议支持11种谓词: GET,POST,PUT,PATCH,HEAD,MOVE,COPY,DELETE,OPTIONS,TRACE,CONNECT
  • 支持超大文件(超过2G)上传
  • 支持断点下载(如果服务端支持Range参数,客户端自动处理断点下载)
  • 支持cookie(实现了domain, path, expiry等特性)
  • 支持缓存(实现了Cache-Control, Last-Modified, ETag等特性, 缓存内容过多时使用过期时间+LRU双重机制清理)
  • 支持异步和同步(可结合RxJava使用)调用

3. image: 有了http(s)及其下载缓存的支持, image模块的实现相当的简洁.

  • 支持内存缓存, 磁盘缓存(缩略图和原图), 并且支持回收被view持有, 但被MemCache移除的图片, 减少页面回退时的闪烁.
  • 支持在ListView滑动时, 自动停止被回收复用的item对应的下载任务(再次下载时断点续传)
  • 支持gif(部分比较老的系统只展示静态图)
  • 支持圆角, 圆形, 方形等裁剪, 支持自动旋转...

4. view注解: view注解模块仅仅400多行代码却灵活的支持了各种View注入和事件绑定.

  • 事件注解支持且不受混淆影响...(参考sample的混淆配置)
  • 支持绑定拥有多个方法的listener
本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:xUtils 3.6.19 发布,Android 工具库
加载中

最新评论(3

江柯
江柯
唯一不爽的是,核心类名是小写x
wyouflf
wyouflf
把它当成一个特殊入口吧, R.id, R.drawable....也是小写
MGL_TECH
MGL_TECH
哇塞终于更新了一次
返回顶部
顶部