7. Наш Layout
●Синтаксис атрибутов binding - @{…}
●Для layout вида main_activity.xml будет
сгенерирован класс вида MainActivityBinding в пакете
databinding
●Имя сгенерированного класса можно
кастомизировать
●Для всех View с id генерируются поля в
MainActivityBinding
●Все переменные в блоке data также доступны
14. Что еще можно
●Импорты классов внутрь блока data
●Выражения вида
–@{UnixDateConverter.convert(user.birthday)}
–android:text="@{map[key]}"
●Запрещенные операторы:
–this
–super
–new
19. Two-way binding
●Из коробки не доступен, пока все плохо
●Энтузиасты делают попытки, пример
https://medium.com/@fabioCollini/android-data-binding-
f9f9d3afc761
24. Binding элементов списка
●Удобная библиотека https://github.com/evant/binding-
collection-adapter
●Статья в блоге DataArt
●http://habrahabr.ru/company/dataart/blog/267735/
25. Подкаст о Data Binding
●Часовой подкаст-беседа авторов и Chet Haase,
Tor Norbye
●http://androidbackstage.blogspot.ru/2015/09/episode-35-data-
bound.html