java/android数据层框架 Data-Mediator 增加插件

309 阅读1分钟

数据层框架Data-Mediator

  • 今天发布release 1.4.2. 新增转换器插件. 方便的转化java bean 为该框架需要的基本数据模型。
  • 心动了么? 赶快行动吧。 地址: github.com/LightSun/da…

框架的特点

  • 1, 支持监听属性变化(List, SparseArray 结构同样支持)
  • 2, 自动生成get/is/se, hashCode, equals,toString 方法。 并且可以根据flag快速调整.
    支持copy等额外接口。
  • 3, 支持链式编程

    DataMediator<Student> mediator = DataMediatorFactory.createDataMediator(Student.class);
          //数据代理层
          mediator.getDataProxy()
                  .setName(null)
                  .setAge(0)
                  .setId(0);
    
          //数据真正的模型实现
          mediator.getData().setName(null)
                  .setAge(0)
                  .setId(0);
  • 4, 支持Serializable 和 parcelable数据的序列化. 可以根据字段flag调整。
  • 5,完整支持Google/Gson注解
  • 6, 支持数据绑定, 并且可以完美搭配BukkerKnife.
  • 7, 支持对数据模型增加自定义方法和常量,自然支持实现自定义接口。
  • 8, 支持数据缓存。
  • 9,支持数据模型之间的依赖或继承
  • 10,插件支持。
    • 'data-mediator-intellij-plugin' 用于生成数据模型.
    • 'data-mediator-convertor-intellij-plugin' 用于将java bean转化为基本的数据模型.
  • ... 更多详情。请到github/data-mediator体验。

结尾

目前该框架已经发布10几个release版本,比较成熟了。推荐大家去尝试下,即使你不用也会从中收益。也欢迎大家踊跃参加。