Aprende a preparar tu entorno de desarrollo para trabajar con la DataBinding Library, incluida la compatibilidad con el código de enlace de datos en Android Studio.
La biblioteca de vinculación de datos ofrece tanto flexibilidad como compatibilidad amplia: es una biblioteca compatible, por lo que puedes utilizarla con dispositivos que ejecuten Android 4.0 (nivel de API 14) o superior.
Se recomienda utilizar el último complemento de Android para Gradle en tu proyecto.Sin embargo, la vinculación de datos es compatible con la versión 1.5.0 y superior. Para obtener másinformación, consulte cómo actualizar el plugin de Android paraGradle.
Entorno de construcción
Para comenzar con la vinculación de datos, descargue la biblioteca desde el SupportRepository en el gestor de Android SDK. Para obtener más información, consulte Actualizar elIDE y las herramientas del SDK.
Para configurar su aplicación para utilizar la vinculación de datos, habilite la opción de compilación dataBinding
en su archivo build.gradle
en el módulo de la aplicación, como se muestra en el siguiente ejemplo:
android { ... buildFeatures { dataBinding true }}
Soporte de Android Studio para la vinculación de datos
Android Studio admite 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 enlace de datos:
- Resaltado de sintaxis
- Etiquetado de errores de sintaxis del lenguaje de expresión
- Completado de código XML
- Referencias, incluida la navegación (como la navegación a una declaración) y la documentación rápida
El panel de vista previa en el Editor de diseño muestra el valor predeterminado de las expresiones de enlace de datos, si se proporciona. Por ejemplo, el panel de vista previa muestra el valormy_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 necesita mostrar un valor predeterminado sólo durante la fase de diseño de su proyecto, puede utilizar atributos tools
en lugar de valores de expresión predeterminados, como se describe en Referencia de atributos de herramientas.