Android 结构化KV存储框架——KVStorage

Android 结构化KV存储框架——KVStorage

KVStorage Android 结构化KV存储框架,基于 yaml 生成 java 结构化存储类 项目地址: https://gitcode.com/gh_mirrors/kv/KVStorage

1. 项目基础介绍

KVStorage 是一个为 Android 开发者设计的结构化KV存储框架。该项目使用 Kotlin 语言编写,旨在简化 Android 应用中的数据存储过程。KVStorage 通过基于 yaml 配置文件生成 Java 结构化存储类,使得数据的存取变得更加直观和安全。

2. 项目核心功能

  • 基于 yaml 配置文件生成 Java 类:开发者可以通过 yaml 文件定义存储的字段名、类型、默认值等,Gradle 插件会自动生成对应的 Java 类。
  • 支持多种数据类型:包括基本类型、对象和列表数据,可以满足各种数据存储需求。
  • 支持字段加密:避免敏感信息以明文形式存储,提高数据安全性。
  • 自定义存储数据源:开发者可以根据需要自定义存储数据源,例如实现数据同步到云端,或使用 MMKV 作为底层存储来提高性能。
  • 支持多用户数据隔离:通过自定义文件名,实现不同用户之间的数据隔离。
  • 只读参数类生成插件:支持根据 yaml 配置文件生成只读参数类,方便实现在线参数服务。

3. 项目最近更新的功能

  • 优化了序列化/反序列化过程:通过引入 Gson 替代默认的 FastJson,提供了更灵活的数据处理方式。
  • 新增了自定义加密/解密算法的支持:开发者可以自己实现加密解密算法,提高了数据安全性。
  • 提供了只读KV类生成插件:支持根据 yaml 配置文件生成只读参数类,有助于实现在线参数服务,并且简化了相关代码的编写。

通过这些更新,KVStorage 进一步增强了其功能性和灵活性,为 Android 开发者提供了一个更加完善的键值对存储解决方案。

KVStorage Android 结构化KV存储框架,基于 yaml 生成 java 结构化存储类 项目地址: https://gitcode.com/gh_mirrors/kv/KVStorage

你可能感兴趣的:(Android 结构化KV存储框架——KVStorage)