Comenzar

Obtén información sobre cómo preparar tu entorno de desarrollo para trabajar con la biblioteca de vinculación de datos, incluida la compatibilidad con el código de vinculación de datos en Android Studio.

La biblioteca de vinculación de datos ofrece flexibilidad y amplia compatibilidad; es una biblioteca de compatibilidad, por lo que puedes usarla con dispositivos con Android 4.0 (nivel de API 14) o versiones posteriores.

Te recomendamos que uses el complemento de Android para Gradle más reciente en tu proyecto. Sin embargo, la vinculación de datos es compatible con la versión 1.5.0 y versiones posteriores. Si quieres obtener más información, consulta cómo actualizar el complemento de Android para Gradle.

Entorno de compilación

Para comenzar con la vinculación de datos, descarga la biblioteca del repositorio de compatibilidad en el SDK Manager de Android. Para obtener más información, consulta Cómo actualizar el IDE y las herramientas del SDK.

Si deseas configurar tu app para que use la vinculación de datos, habilita la opción de compilación dataBinding en tu archivo build.gradle en el módulo de la app, como se muestra en el siguiente ejemplo:

android {
    ...
    buildFeatures {
        dataBinding true
    }
}

Compatibilidad de Android Studio con la vinculación de datos

Android Studio es compatible con muchas de las funciones de edición para el código de vinculación de datos. Por ejemplo, admite las siguientes funciones para las expresiones de vinculación de datos:

  • resaltado de sintaxis
  • marcado de errores de sintaxis del lenguaje de expresiones
  • Completado del código XML
  • Referencias, incluida la navegación, como la navegación a una declaración, y la documentación rápida

En el panel Preview del editor de diseño, se muestra el valor predeterminado de las expresiones de vinculación de datos (si se proporciona). Por ejemplo, el panel Vista previa muestra el valor my_default en el widget TextView declarado en el siguiente ejemplo:

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

Si necesitas mostrar un valor predeterminado solo durante la fase de diseño del proyecto, puedes usar los atributos tools en lugar de los valores de expresión predeterminados, como se describe en Referencia de atributos de herramientas.

Recursos adicionales

Para obtener más información sobre la vinculación de datos, consulta los siguientes recursos adicionales.