美文网首页
网络引擎切换框架,三级缓存功能

网络引擎切换框架,三级缓存功能

作者: android老中医 | 来源:发表于2017-10-20 09:40 被阅读0次

扩展性强,三级缓存功能使用方便一行代码搞定

本来想用数据库做二级缓存,暂时没什么思路所以先用文件缓存替代一下

引擎使用接口来管理,需要切换okhttp或者retrofit等第三方请求框架时实现IHttpEngine即可


public class BaseApplication extends Application{

    @Override
    public void onCreate() {
        super.onCreate();
        HttpUtils.init(new OKHttpRequest());
        PreferencesUtil.getInstance().init(this);
    }
}

OKHttpRequest implements IHttpEngine


public interface IHttpEngine {

    <T> void get(Context context, String url, Map<String, Object> params, final HttpCallBack<T> callback, final boolean cache);

    <T> void post(Context context, String url, Map<String, Object> params, final HttpCallBack<T> callback, final boolean cache);

}



其他的不说下面直接上使用方法

 HttpUtils.with(MainActivity.this).cache(true).get().url("http://114.67.129.197:8080/mmall/user/login2.do?").params(map)
 //Object直接使用对象就行
    .request(new HttpCallBack<Object>() {
                        
                        
    });

项目地址

相关文章

  • 网络引擎切换框架,三级缓存功能

    扩展性强,三级缓存功能使用方便一行代码搞定 本来想用数据库做二级缓存,暂时没什么思路所以先用文件缓存替代一下 引擎...

  • 源码分析 从Volley解析HTTP缓存机制

    网路框架中缓存一般分为内存、硬盘、网络三级缓存。其中网络为服务器缓存,客户端真正的缓存只有内存和硬盘缓存。为简单起...

  • SDWebImage缓存原理

    SDWebImage是一个功能很强大的缓存网络图片的框架。框架实现了异步加载网络图片、自动缓存图片数据等功能。以U...

  • 图片三级缓存的原理

    三级缓存的概念## 内存 > 硬盘 > 网络 由内存、硬盘、网络缓存形成。 关于三级缓存用到的技术 Android...

  • 视频客户端离线缓存功能

    只是分析了缓存相关的功能 涉及应用:爱奇艺、优酷、搜狐视频、腾讯视频 内容 缓存选择 缓存状态 下载管理 网络切换...

  • Django【基础篇】

    Django的特点 大而全,框架本身集成了ORM,模型绑定,模板引擎,后台管理,缓存,Session等诸多的功能,...

  • LruCache + File 图片缓存笔记

    三级缓存 Lrucache File 三级缓存,第一级是内存缓存,第二级是文件缓存,第三级是网络缓存。针对于图片的...

  • 解读SDWebImage

    SDWebImage是一个功能强大的图片缓存框架,可以实现网络图片加载和缓存。那么SDWebImage的缓存机制是...

  • Android图片三级缓存总结

    Android图片中的三级缓存 为什么要使用三级缓存 如今的 Android App 经常会需要网络交互,通过网络...

  • Android 三级缓存 LruCache缓存机制

    Android 三级缓存机制: 1、内存缓存 (LruCache算法) 2、本地缓存 (File存储) 3、网络...

网友评论

      本文标题:网络引擎切换框架,三级缓存功能

      本文链接:https://www.haomeiwen.com/subject/xvpmuxtx.html