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.
Recomendaciones para ti
- Nota: El texto del vínculo se muestra cuando JavaScript está desactivado
- Cómo trabajar con objetos de datos observables
- Vinculación de vista
- Descripción general de la biblioteca de Paging 2