zoukankan      html  css  js  c++  java
  • 数据绑定库和MVVM

    数据绑定库和MVVM

    文章


    数据绑定库

    数据绑定的作用?

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

    如何使用数据绑定库?

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

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

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

    • 表达式语言

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

      • 方法引用

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

      • 监听器绑定

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

    • 导入、变量和包含

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

    • 生成的绑定类

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

    • 绑定适配器

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

    • 双向数据绑定


    MVVM架构

    Android开发常用架构模式?

    • MVC
    • MVP
    • MVVM

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

  • 相关阅读:
    java中compareTo()用法详解
    random详解
    http协议介绍
    各种Web渗透测试平台
    提升黑客技能的十大网站
    .htaccess文件得用途
    XSS平台搭建
    session攻击(会话劫持+固定)与防御
    伪静态的原理以及应用
    Nessus激活码获取
  • 原文地址:https://www.cnblogs.com/chen-ying/p/13189146.html
Copyright © 2011-2022 走看看