• 数据绑定库和MVVM


    数据绑定库和MVVM

    文章


    数据绑定库

    数据绑定的作用?

    使用DataBinding库就可以把数据源分配到控件上,自动更新UI内容,无需再手动编写设置数据的代码。数据绑定库会自动生成将布局中的视图和数据对象绑定所需的类,也提供了可在布局中使用的导入、变量和包含等功能。

    如何使用数据绑定库?

    • 首先在build.gradle中添加dataBinding元素

      
      android {
         //...
          dataBinding {
              enabled true
          }
      }
      
    • 布局和绑定表达式

      系统会为每个布局文件生成一个绑定类

    • 表达式语言

      • 运算符
      • 属性引用
      • 视图引用
      • 集合的使用
      • 字符串字面量的使用
      • 资源引用
    • 事件处理

      • 方法引用

        优点在于表达式在编译时进行处理,因此,如果该方法不存在或其签名不正确,则会收到编译时错误。

      • 监听器绑定

        监听器绑定是在事件发生时运行的绑定表达式。它们类似于方法引用,但允许运行任意数据绑定表达式。

    • 导入、变量和包含

      • 导入、类型别名
      • 变量
      • 包含
    • 使用可观察的数据对象

    • 生成的绑定类

    数据绑定库可以生成用来访问布局中变量和视图的绑定类,

    • 绑定适配器

    • 把布局视图绑定到架构组件

    • 双向数据绑定


    MVVM架构

    Android开发常用架构模式?

    • MVC
    • MVP
    • MVVM

    MVVM如何通过数据绑定库实现?

  • 相关阅读:
    切片 Slice
    表单与v-model
    vue-内置指令
    go单元测试
    go异常处理
    设计模式
    django数据库事务
    go interface衍生的插件化处理
    goroutine
    drf之序列化
  • 原文地址:https://www.cnblogs.com/chen-ying/p/13189146.html
Copyright © 2020-2023  润新知