Skip to content

Latest commit

 

History

History
31 lines (24 loc) · 1.45 KB

Note.md

File metadata and controls

31 lines (24 loc) · 1.45 KB

咔咔缓存(KakaCache)

咔咔一声,缓存搞定。这是一个专用于解决Android中网络请求及图片加载的缓存处理框架

开发计划

因目前没有可直接参考的开源项目,开发过程中遇到的坑,需要花精力去填补(本项目目标:拓展性好、功能全面、适应多种场景)
现阶段项目主要由我个人维护,主要完成项目基础结构的搭建(后期项目定型以后,会由很多小伙伴一起开发维护)
项目中存在很多盲点,再加上个人时间和精力有限,会极大影响项目开发进度。非常抱歉!

以下是项目开发计划:(<数字> 表示开发顺序,按数字大小依次开发)

  • common 通用代码 <->
  • core 数据存储 <1>
  • manager 缓存管理 <2>
  • imagecache 图片缓存 <3>
  • netcache 网络缓存 <4>

约定

因为默认实现,或设计考虑不周,会导致部分实现写死了。
为了避免这部分代码导致出现新的问题,我们约定了特殊场景使用
如果不适用你的需求,可能需要自己额外的方式替换这部分代码,或者直接修改源码

时间

  • 表示时间的,统一用时间戳(13位)表示
  • 时长的单位,可以是秒,毫秒,分,时,天,月
  • 缓存过期时间,统一用秒
  • 缓存过期时间,-1表示未知,0表示永久

缓存条件

  • 容积
  • 有效期