Как у моего коллеги, так и у меня есть опыт работы в MVVM веб-приложения, в то время как мы новичок в разработке собственных Android. Теперь у нас есть противоположные мнения о привязке данных к андроидам - я поклонник этого, пока он не является.
Мои аргументы:
- Уменьшает шаблонный код, который в свою очередь приносит
- Меньше связи
- Более прочная читаемость
- Мощный, простой в реализации пользовательский атрибут и пользовательский вид
- Даже быстрее, чем findViewById (подробнее)
Его аргументы:
- Автогенератор .class увеличивает размер приложения.
- Сложнее отлаживать
Я провел некоторое расследование, но об этом мало обсуждений. Теперь я хочу собрать плюсы и минусы привязки данных android.
Аспекты обсуждения включают, но не ограничиваются:
- unit test
- размер приложения
- производительности
- кривая обучения
- читабельность
- муфта