Начать

Узнайте, как подготовить среду разработки к работе с библиотекой привязки данных, включая поддержку кода привязки данных в Android Studio.

Библиотека привязки данных обеспечивает гибкость и широкую совместимость. Это библиотека поддержки, поэтому ее можно использовать на устройствах с Android 4.0 (уровень API 14) или более поздней версии.

Рекомендуем использовать в проекте последнюю версию плагина Android Gradle. Однако привязка данных поддерживается в версии 1.5.0 и более поздних. Подробнее о том, как обновить плагин Android Gradle…

Среда сборки

Чтобы начать работу с привязкой данных, скачайте библиотеку из репозитория поддержки в Android SDK Manager. Подробнее о том, как обновить IDE и SDK Tools…

Чтобы настроить приложение для использования привязки данных, включите параметр сборки dataBinding в файле build.gradle в модуле приложения, как показано в следующем примере:

android {
    ...
    buildFeatures {
        dataBinding true
    }
}

Поддержка привязки данных в Android Studio

Android Studio поддерживает многие функции редактирования кода привязки данных. Например, в выражениях привязки данных поддерживаются следующие функции:

  • Выделение синтаксиса
  • Пометка синтаксических ошибок в языке выражений.
  • Автозаполнение кода XML
  • Ссылки, в том числе навигационные (например, переход к объявлению), и краткая документация.

На панели Предварительный просмотр в редакторе макетов отображается значение по умолчанию для выражений привязки данных, если оно указано. Например, на панели Предварительный просмотр отображается значение my_default в виджете TextView, объявленном в следующем примере:

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

Если вам нужно показать значение по умолчанию только на этапе проектирования, используйте атрибуты tools вместо значений выражений по умолчанию, как описано в справочнике по атрибутам инструментов.

Дополнительные ресурсы

Чтобы узнать больше о привязке данных, ознакомьтесь со следующими дополнительными ресурсами.