美文网首页
【Android Architecture】Data Bindi

【Android Architecture】Data Bindi

作者: Charein | 来源:发表于2019-12-03 10:02 被阅读0次

    了解如何使开发环境准备好与Data Binding库配合使用,包括在Android Studio中支持数据绑定代码。

    Data Binding库提供了灵活性和广泛的兼容性-它是一个support库,因此您可以将其与运行Android 4.0(API级别14)或更高版本的设备一起使用。

    建议在您的项目中使用最新的Android Gradle插件。 但是,数据绑定在1.5.0及更高版本上受支持。 有关更多信息,请参阅如何更新Android Gradle插件。

    编译环境


    要开始进行数据绑定,请从Android SDK管理器中的Support Repository中下载该库。 有关更多信息,请参见更新IDE和SDK工具。

    要将应用程序配置为使用数据绑定,请将dataBinding元素添加到应用程序模块中的build.gradle文件中,如以下示例所示:

    android {
        ...
        dataBinding {
            enabled = true
        }
    }
    

    注意:您必须为依赖于使用数据绑定库的应用程序模块配置数据绑定,即使该应用程序模块不直接使用数据绑定也是如此。

    Android Studio对Data Binding的支持

    Android Studio支持许多用于数据绑定代码的编辑功能。 例如,它为数据绑定表达式支持以下功能:

    • 语法高亮
    • 标记表达语言语法错误
    • XML代码完成
    • 参考,包括导航(例如导航到声明)和快速文档

    警告:数组和通用类型(例如Observable类)可能会错误地显示错误。

    Layout Editor中的Preview窗格显示数据绑定表达式的默认值(如果提供)。 例如,Preview窗格在以下示例中声明的TextView小部件上显示my_default值:

    <TextView android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@{user.firstName, default=my_default}"/>
    

    如果只需要在项目的设计阶段显示默认值,则可以使用tools attributes代替默认表达式值,如Tools Attributes Reference中所述。

    翻译自:Android Develop

    相关文章

      网友评论

          本文标题:【Android Architecture】Data Bindi

          本文链接:https://www.haomeiwen.com/subject/lyzqgctx.html