Библиотека привязки данных . Часть 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(