XUtil框架、volley、ImageLoader框架 android开发三大框架

【XUtil框架、volley、ImageLoader框架 android开发三大框架】
XUtil架构、volley、ImageLoader架构 。
XUtil架构:
主要包括四大控制模块:
(1) 数据库系统控制模块:Android里的orm框架,一行代码就可以开始增删;支持事务管理,默认设置关掉;可以通过注释自定表名,字段名,外键约束,唯一性约束,NOT NULL管束,CHECK管束等(必须搞混时请注释表名与字段名);支持关联外键约束,储存实体线时外键约束关系实体线自动备份或升级;全自动加载外键约束关系实体线,支持延迟加载;支持链条式表述查看,更真实的查看词义,参照下边的详细介绍或sample中的事例 。
(2)注释控制模块:android中的ioc架构,彻底注释方法就可以开始UI,资源与事件绑定;一个新的事件绑定方法,应用搞混专用工具搞混后仍然可正常运转;现阶段支持常见的20种事件绑定,参照ViewCommonEventListener类和包com.lidroid.xutils.view.annotation.event 。
(3)网络接口:支持同歩,异步方式的请求;支持大上传文件,上传大文件不容易oom;支持GET,POST,PUT,MOVE,COPY,DELETE,HEAD,OPTIONS,TRACE,CONNECT请求;下载支持301/302跳转,支持设定是不是依据Content-Disposition重新命名下载文件;回到文本内容的请求(默认设置只启用了GET请求)支持缓存,可设置默认过期时间和针对当前请求的过期时间 。
(4)图片缓存控制模块:加载bitmap的情况下不用考虑到bitmap加载过程中遇到的oom和android器皿迅速滚动情况下发生的图片移位的现象;支持加载互联网图片和当地图片;代码优化应用lru算法,更加好的管理方法bitmap运行内存;可配置进程加载线程数量,缓存尺寸,缓存途径,加载表明动漫等…
volley:JSON,图象等多线程下载;互联网请求的排列(scheduling)互联网请求的优先解决缓存多等级撤销请求和Activity和生命周期的连动(Activity结束后与此同时撤销全部互联网请求) 。
ImageLoader架构:支持线程同步图片加载 。给予丰富多彩的小细节配备,例如线程池尺寸,HTPP请求项,内存和磁盘缓存,图片表明后的参数配置这些;给予双缓存,支持加载流程的监视;给予图片的多样化表明配备插口 。