~/talk

Data Binding in a Kotlin world

Talkat Mobius 2017 Moscow · 2017-11-12..11-13· [android]
slides:none on file

Shows how Android Data Binding plus Kotlin cuts a typical six findViewById/set calls to zero by generating a binding class, uses a lazy or lateinit/by lazy property delegate to hold that binding, supports two-way binding via @={...}, and adds reusable UI logic with BindingAdapter functions for image loading and custom attributes. Explains observable models with bindable delegates, partial UI updates via dirty flags, RecyclerView coordination, integration requirements (kapt, possible Gradle-console errors) and interoperability with RxJava, Dagger and Architecture Components.

AI-written summary · about

  1. 0:00Introduction to talk
  2. 1:03What is data binding
  3. 4:21Setting up data binding
  4. 5:45Basic data binding example
  5. 8:56Kotlin tips for binding
  6. 10:23Custom view binding delegate
  7. 12:16Multiple variables in binding
  8. 14:03Custom binding adapters
  9. 17:20Resources and expressions
  10. 18:04Logic in view models
  11. 19:09Observable models
  12. 22:02Bindable property delegates
  13. 24:10Dependent properties
  14. 25:14Two-way data binding
  15. 27:02Event listeners
  16. 29:54When to use data binding
  17. 30:55Partial UI updates
  18. 31:41RecyclerView coordination
  19. 33:07View component encapsulation
  20. 34:11Animations with binding
  21. 35:35Shared element transitions
  22. 36:18Data binding with RxJava
  23. 37:47Integration with other tools
  24. 39:10Debugging errors
  25. 40:35Why not everyone uses it
  26. 41:20Future of data binding
  27. 42:02Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.