Comenzar

Aprender a preparar tu entorno de desarrollo para trabajar con los datos Biblioteca de vinculación, incluida la compatibilidad con 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 que se puede usar con dispositivos con Android 4.0 (nivel de API 14) o una versión posterior.

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. Para ver más consulta cómo actualizar el SDK de Gradle para Android complemento.

Entorno de compilación

Para comenzar con la vinculación de datos, descarga la biblioteca desde la Asistencia Repository en Android SDK Manager. Para obtener más información, consulta Actualiza el Herramientas del IDE y del SDK.

Para configurar tu app de modo que use la vinculación de datos, habilita la opción de compilación dataBinding en el archivo build.gradle del módulo de la app, como se muestra en el siguiente ejemplo: 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. Para 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 que incluyen navegación, como como navegar a una declaración, y documentación rápida

El panel Vista previa en el editor de diseño muestra el valor predeterminado de los datos. y las expresiones de vinculación, si se proporcionan. Por ejemplo, el panel Vista previa muestra la 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 de tu puedes usar atributos tools en lugar de valores de expresión predeterminados, como que se describe en la referencia de atributos de herramientas.

Recursos adicionales

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