Android DataBinding学习和实践(一)

目录

一、简介

二、如何在Android Studio中使用DataBinding

三、DataBinding的表达式语法

1、变量的声明

2、变量的使用

3、变量的赋值

4、变量表达式操作符


一、简介

        在Android实际开发过程中,如果是普通开发模式,那么默认的程序架构是如此的——layout(视图层)、activity(控制层)、数据传输存储类(数据层)。但是不幸的是,基础的layout布局文件作为视图层实在是太弱了,以至于activity必须承担一大部分的视图工作,这就导致了activity在功能不断拓展时体积迅速膨胀起来,代码变得极其难以阅读和维护。为了使Android程序可以很好的使用架构如MVC、MVP、MVVM等等,Google官方推出了DataBinding,即数据绑定机制,它可以将数据直接绑定到视图控件中。

二、如何在Android Studio中使用DataBinding

        Google官方推荐我们在使用时,最好把gradle插件升级到最新版本,这样会有更好的使用体验。当然,你只要是在Android4.0(API 14)以上以及gradle1.5.0以上就能够正常使用。

It's recommended to use the latest Android Plugin for Gradle in your project. However, data binding is supported on version 1.5.0 and higher. For more information, see how to update the Android Plugin for Gradle.

        在Android Studio中使用DataBinding,除了要满足我们上面提到的gradle和Android SDK版本,只需要在app下的build.gradle文件中的android{}中添加buildFeatures{dataBinding true}即可,非常简单。

三、DataBinding的表达式语法

1、变量的声明

        变量的声明很简单,首先你需要把你的布局外面嵌套一层<layout></layout>,然后在<layout>标签中使用<variable>标签声明变量即可,结构如下。

        案例代码形式如下。

<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">
   <data>
       <variable
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值