Android学习之初识xUtils
2015-10-31 20:46
225 查看
今天学习了xUtils,总结一下,学而时复习之。 xUtils简介 xUtils 包含了很多实用的android工具。 xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响... xUitls 最低兼容android 2.2 (api level 8) 目前xUtils主要有四大模块: DbUtils模块 android中的orm框架,一行代码就可以进行增删改查; 支持事务,默认关闭; 可通过注解自定义表名,列名,外键,唯一性约束,NOT NULL约束,CHECK约束等(需要混淆的时候请注解表名和列名); 支持绑定外键,保存实体时外键关联实体自动保存或更新; 自动加载外键关联实体,支持延时加载; 支持链式表达查询,更直观的查询语义,参考下面的介绍或sample中的例子。 ViewUtils模块: android中的ioc框架,完全注解方式就可以进行UI,资源和事件绑定; 新的事件绑定方式,使用混淆工具混淆后仍可正常工作; HttpUtils模块: 支持同步,异步方式的请求; 支持大文件上传,上传大文件不会oom(内存溢出); 支持GET,POST,PUT,MOVE,COPY,DELETE,HEAD,OPTIONS,TRACE,CONNECT请求; 下载支持301/302重定向,支持设置是否根据Content-Disposition重命名下载的文件; 返回文本内容的请求(默认只启用了GET请求)支持缓存,可设置默认过期时间和针对当前请求的过期时间。 BitmapUtils模块: 加载bitmap的时候无需考虑bitmap加载过程中出现的oom和android容器快速滑动时候出现的图片错位等现象; 支持加载网络图片和本地图片; 内存管理使用lru算法,更好的管理bitmap内存; 可配置线程加载线程数量,缓存大小,缓存路径,加载显示动画等... 使用xUtils快速开发框架需要有以下权限: <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
相关文章推荐
- Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
- Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
- android SQLiteDatabase数据库使用的时候 常见问题
- android 之 spinner的简单使用
- Android-Universal-Image-Loader学习笔记(一)
- Android-Universal-Image-Loader最新框架解析
- Android 不通过USB数据线调试的方法
- Android Activity四种启动模式
- 安卓Handler机制的简单介绍——随机点名案例
- android左右滑动翻页查看图片
- 《Android开发技术周报》笔记
- Android中加载超大图片(世界地图)
- Android中布局优化
- android studio入门
- Android JNI开发流程(android开发艺术探索随笔)
- Android IOS WebRTC 音视频开发总结(四九)-- ffmpeg介绍
- Android中的SQLite使用
- android--(surfaceView实现视频播放、9.path工具使用)
- Android十大常用技术揭秘-挑战
- Android 通过 Intent 传递类对象