缓存之sdcard卡本地缓存
发布日期:2021-06-30 18:38:28
浏览次数:3
分类:技术文章
本文共 514 字,大约阅读时间需要 1 分钟。
####本地缓存存取_问 1. 缓存数据存到哪里? 2. 缓存数据按照什么形式存储? 3. 如何保证缓存数据对应性? 4. 保证缓存数据的时效性? 5. 数据的加载流程? ####本地缓存存取_答 1. 数据存到哪里? sdcard/Android/data/包名/json 2. 数据按照什么形式存储? 存一个file 3. 如何保证数据的唯一性? 一对一的关系,一条协议,对应一个文件 文件名形式:interfacekey+"."+index 4. 保证数据的时效性? 是否过期 在文件的第一行写入缓存插入时间 第二行写入具体内容 5. 数据的加载流程?(数据加载流程.png) 伪代码流程如下: //读取本地文件 if(文件存在){ //读取插入时间 //判断是否过期 if(未过期){ //读取缓存内容 //Json解析解析内容 if(不为null){ //返回并结束 } } }else{ //加载网络数据 if(网络数据加载成功){ //读取网络数据 //保存网络数据到本地 //Json解析内容 //返回并结束 }else{ //返回null } }
转载地址:https://linqiarui.blog.csdn.net/article/details/50764654 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月16日 15时49分17秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
mysql的安装与卸载与Navicat远程连接
2019-04-30
java实现稀疏数组及将稀疏数组存入硬盘中
2019-04-30
2021-05-18
2019-04-30
Flutter 使用插件打开相册、相机
2019-04-30
libuv实现tcp代理服务器
2019-04-30
libuv使用不当导致的内存泄漏
2019-04-30
libuv实现ping包发送和接收
2019-04-30
基础架构系列篇-CENTOS7安装NGINX
2019-04-30
基础架构系列篇-系统centos7安装docker+COMPOSE
2019-04-30
基础架构系列篇-系统centos7中docker安装rabbitmq
2019-04-30
基础架构系列篇-NGINX部署VUE
2019-04-30
个人电商项目,基于uni-app+ springcloud +VUE技术
2019-04-30
基础架构系列篇-系统centos7安装kafka
2019-04-30
基础架构系列篇-系统centos7中docker安装分布式文件存储服务minio
2019-04-30
知识点记录-java判断系统是linux或windows
2019-04-30
知识点记录-springboot静态资源映射路径
2019-04-30
知识点记录-vue-cli+webpack打包运行图标显示异常
2019-04-30
知识点记录-springboot2.1集成rabbitmq
2019-04-30
微服务springcloud2系列篇-配置与注册nacos组件
2019-04-30