Advanced Data Binding
summary
Shows actionable patterns and tradeoffs: concrete code for binding adapter old and new params and listener removal, using extension functions for static adapters, and when to use a dynamic DataBindingComponent with fragment versus static adapters. Walks through building two‑way binding (adapter + inverse listener + inverse adapter), migrating ObservableFields to LiveData, and a reproducible unit test approach — unit-test by inflating binding and executePendingBindings — plus using distinctUntilChanged to avoid full UI refresh and include reuse; Android Studio 3.5 fixes are demonstrated.
AI-written summary · about
chapters (23)
- 0:00Introduction
- 1:28Binding Adapters
- 2:58Multiple Parameters
- 4:27Simple Binding
- 4:42All and New
- 6:40Avoid Unnecessary Work
- 7:06Android Developers
- 8:35Dynamic Binding Adapter
- 9:30Fragment Data Binding
- 10:40Different Versions
- 11:00Browser Sample
- 11:12TwoWay Data Binding
- 15:25Android Data Binding
- 15:48Live Data
- 17:24Lifecycle Owner
- 18:16Can We Test
- 18:37Can We Unit Test
- 20:01Testing
- 21:42Special Use Case
- 24:13Alpha
- 24:31Includes
- 25:42Android Studio
- 27:40Documentation








