数据绑定数据库详解Android Data Binding Library

来源:互联网 发布:淘宝新店铺如何装修 编辑:程序博客网 时间:2024/06/01 15:53

MVVM:设计模式之一

Model-View-ViewModel

优点:

  • 低耦合
  • 可重用性
  • 独立开发
  • 可测试

Android Data Binding Library:

  • 可以直接在layout 布局XML文件中绑定数据
  • 分离视图与业务逻辑http://write.blog.csdn.net/postedit
  • 适用于Android 2.1
仍处于Beta阶段


搭建Data Binging环境

  • Gradle 1.3.0-beta1以上版本
  • Android Studio1.3以上版本
  • 更新 Support repository

简单的数据绑定程序实现

  • build.gradle中添加相关声明
  • 生成项目引入所需库
  • 创建对应的数据对象
  • 布局中使用数据绑定表达式
  • 代码中使用绑定函数绑定数据

更高级的数据绑定形式

  • 导入
  • 变量
  • 自定义Binding类的名字
  • 布局引用
  • 表达式
  • 集合
  • 资源使用


0 0