31.6 LiveData and Data Binding
Android Jetpack includes the Data Binding Library which allows data in a ViewModel to be mapped directly to specific views within the XML user interface layout file. In the AndroidSample project created earlier, code had to be written both to obtain references to the EditText and TextView views and to set and get the text properties to reflect data changes. Data binding allows the LiveData value stored in the ViewModel to be referenced directly within the XML layout file avoiding the need to write code to keep the layout views updated.
Figure 31-3
Data binding will be covered in greater detail starting with the chapter entitled “An Overview of Android Jetpack Data Binding”.