Data binding es una técnica en Android que permite establecer una unión entre los elementos de la interfaz de usuario y un modelo de datos. Ofrece ventajas como escribir menos código repetitivo, no requerir findViewById, y posibilidad de sincronización automática de datos. La configuración involucra definir un objeto de datos y vincularlo al layout, y luego se pueden acceder a los atributos y establecer valores personalizados.