Aprende a 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 una amplia compatibilidad: es una biblioteca de compatibilidad, por lo que puedes usarla con dispositivos con Android 4.0 (API nivel 14) o versiones posteriores.
Se recomienda usar 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 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 administrador del SDK de Android. Para obtener más información, consulta Cómo actualizar el IDE y las herramientas del SDK.
Para configurar tu app a fin de que use la vinculación de datos, agrega el elemento dataBinding
al archivo build.gradle
en el módulo de la app, como se muestra en el siguiente ejemplo:
android {
...
dataBinding {
enabled = 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, incluidas la navegación (como navegar a una declaración) y la documentación rápida
El panel Vista previa en el Editor de diseño 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
que se declara 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 de 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.