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

XUtil架构、volley、ImageLoader架构。
1XUtil架构:
主要包括四大控制模块:
(1) 数据库系统控制模块:Android里的orm框架,一行代码就可以开始增删;支持事务管理,默认设置关掉;可以通过注释自定表名,字段名,外键约束,唯一性约束,NOT NULL管束,CHECK管束等(必须搞混时请注释表名与字段名);支持关联外键约束,储存实体线时外键约束关系实体线自动备份或升级;全自动加载外键约束关系实体线,支持延迟加载;支持链条式表述查看,更真实的查看词义,参照下边的详细介绍或sample中的事例。
(2)注释控制模块:android中的coc架构,彻底注释方法就可以开始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运行内存;可设置进程加载线程数量,缓存尺寸,缓存途径,加载表明动漫等…
2volley:JSON,图象等多线程下载;互联网请求的排列(scheduling)互联网请求的优先解决缓存多等级撤销请求和Activity和生命周期的连动(Activity结束后与此同时撤销全部互联网请求)。
3ImageLoader架构:支持线程同步图片加载。给予丰富多彩的小细节配备,例如线程池尺寸,HTPP请求项,内存和磁盘缓存,图片表明后的参数配置这些;给予双缓存,支持加载流程的监视;给予图片的多样化表明配备插口。
本文由“笑起来很干净”发布,不代表“写客百科”立场,转载联系作者并注明出处:https://www.ixieke.com/shuma/125712.html
