数据缓存框架list-cacheuser

作者: yxzhou | 来源:发表于2017-12-29 17:44 被阅读0次

    前言

    一套缓存框架。
    应用场景:一般可用于开发IM聊天室或者公共聊天窗时获取新加入联系人的个人信息(还可用于类似的所有场景)。
    数据路径:先从内存查找,内存不命中的情况下查找数据库,数据库查无数据情况下请求服务器,服务器返回数据后同步本地数据库及内存。
    内存策略:LRU
    数据库:SQLite

    项目地址

    项目地址

    如何使用(详细可看demo实现)

    • Step1:CacheUserLoader.getInstance().setOnBlockingProcess(xxx);
      注册服务器数据获取接口,以同步方式返回数据
    • Step2:在适配器布局声明一个CacheUserView用于绑定数据
    • Step3:CacheUserLoader.getInstance().load(xxx);
      在适配器渲染数据时调用加载方法,回调方法内编写相应的逻辑

    集成使用

    Gradle:
    allprojects {
        repositories {
            ...
            maven { url 'https://www.jitpack.io' }
        }
    }
    
    dependencies {
        compile 'com.github.wilsonchouu.list-cacheuser:版本号'
    }
    

    TODO

    • 合并请求

    After

    如果有什么问题或建议可以提ISSUE,我会尽量修改更新代码,感激不尽,可以的话就点个Star或Fork支持一下吧~

    相关文章

      网友评论

        本文标题:数据缓存框架list-cacheuser

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