前后端接口设计与配置中心系统<二十八>-------【SDK+服务端+控台】配置中心架构实现4【 如何实现配置缓存与恢复功能?如何实现配置高效获取与监听功能?基于HiConfig实现模块功能的动态化】
客户端SDK-如何实现配置缓存与恢复功能?
继续上一次前后端接口设计与配置中心系统<二十八>-------【SDK+服务端+控台】配置中心架构实现3【 前端-导航模块扩展与路由通知功能实现、前端-如何实现发布回滚的功能】的功能往下编写。在上一次咱们已经实现了客户端读取配置的sdk,但是呢有一个很大的问题就是如果配置信息是缓存在内存中,如果进程关闭了也就没了:

解决起来其实也很简单,缓存到磁盘文件中,所以下面来处理一下。
CacheManager实现客户端配置缓存:

cache():缓存配置
直接上代码,缓存时也是先创建一个临时文件,然后临时文件生成之后再重命名,这个技巧在之前也已经使用过了:
package com.devio.hi.config.coreimport android.content.Context
import java.io.BufferedOutputStream
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
