Библиотека привязки данных . Часть Android Jetpack .

Библиотека привязки данных — это библиотека поддержки, которая позволяет вам привязывать компоненты пользовательского интерфейса в макетах к источникам данных в вашем приложении, используя декларативный формат, а не программно.

Макеты часто определяются в действиях с кодом, который вызывает методы платформы пользовательского интерфейса. Например, приведенный ниже код вызывает findViewById() чтобы найти виджет TextView и привязать его к свойству userName переменной viewModel :

Котлин

findViewById<TextView>(R.id.sample_text).apply {
    text = viewModel.userName
}

Ява

TextView textView = findViewById(R.id.sample_text);
textView.setText(