Data Binding библиотека реализует два подхода. Собственно сам data binding, т.е. связывание данных и view, а также view binding – связывание view в xml и в коде. Библиотека Data Binding была создана несколько лет назад и имеет ряд недостатков.

View Binding – относительно новая библиотека, которая поставляется в Android Jetpack. Как следует из названия, эта библиотека предоставляет только решение для связывания xml и кода. Основное преимущество View Binding перед Data Binding – это скорость сборки. Помимо этого с View Binding в лэйаутах не нужно использовать тэг <layout>