Liangjingkanji Serialize Versions Save

🍒 Android 简单高性能读写本地数据, 直接存储对象/基础类型

3.0.1

1 year ago
  • refactor: 禁止默认拼接类名作为字段键(为降低学习成本和更强扩展性)
  • feat: 支持动态键名

会丢失旧数据(未使用注解指定mmapId情况), 请进行兼容处理

2.1.3

1 year ago
  • fix: #13 子线程使用serialLiveData崩溃

2.1.2

1 year ago
  • feat: 新增 SerializeHook.mmkvWithID 动态创建mmkv实例
  • fix: 修改为每次回调mmkvWithConfig/Serialize.mmkv

2.1.1

1 year ago
  • feat: 新增 SerializeConfig 注解配置mmkv实例
  • feat: 新增 Serialize.mmkv 全局mmkv实例
@SerializeConfig(mmapID = "app_config") // 指定mmapID可以避免重命名当前类名或者改变包名导致无法读取旧值
object AppConfig {
    var userId: String by serialLazy(name="user_id") // 指定name可以避免重命名当前字段导致无法读取旧值
}

2.0.0

1 year ago

提供SerializeHook自定义序列化, 解决字段增删迁移问题

1.3.2

1 year ago