Waf简介
Waf是一个开源的Android开发框架,其在网络请求和数据库操作、缓存、图片加载等方面进行了比较好的封装,并提供了大部分常用的 开发工具,Waf结合了当前一些开源框架(Volley和xUtils)中部分好的模块,并对这些模块进行了改进和优化,是一个性能极佳、可扩展性强的开发框架。
目前Waf的主要模块
Cache模块:
提供了现成的几个缓存类和工具类,可随意选择所需的缓存,包括内存缓存和文件缓存;
包含了网络缓存和图片缓存接口,通过实现该接口可自定义自己的缓存类,用作网络请求的缓存类。
NetWork模块:
请求采用异步方式处理,并使用工作队列处理异步请求;
使用了CacheDispatcher和NetworkDispatcher分别对缓存请求和网络请求进行分发处理;
提供了多种请求方式,如StringRequest、JsonRequest、ImageRequest对不同类型
2022-06-09 22:22:16
722KB
Java
1