键值对存储
键值对存储基于腾讯的 MMKV 组件实现, 是基于 mmap 内存映射的高性能 key-value 组件,支持 API level 16 及以上平台。在初始化统一存储时,可以选择对键值对存储进行加密以及多进程支持的配置。
TMFStorageConfig config = new TMFStorageConfig.Builder()
.spCryptKey("crypto_key") //配置SharedPreference的加密密钥
.spSupportMultiProcess(false) //配置SharedPreference是否支持多进程
.build();
TMFStorage.initialize(appContext, config);
统一存储初始化之后就可以获取对应存储环境下的 SharedPreferences 操作实例。
// 获取全局存储环境下的键值对存储接口
TMFSharedPreferences sharedPreferences = TMFStorage.getDefault().sp();
TMFSharedPreferences 与系统原生 SharedPreferences 接口基本一致,按照原生 sp 的方式使用即可。