🍒 Android 简单高性能读写本地数据, 直接存储对象/基础类型
会丢失旧数据(未使用注解指定mmapId
情况), 请进行兼容处理
@SerializeConfig(mmapID = "app_config") // 指定mmapID可以避免重命名当前类名或者改变包名导致无法读取旧值
object AppConfig {
var userId: String by serialLazy(name="user_id") // 指定name可以避免重命名当前字段导致无法读取旧值
}
提供SerializeHook
自定义序列化, 解决字段增删迁移问题