tgoop.com/android_live/372
Last Update:
Эволюция Find Views by ID
Последние 10 лет, разработчики под Android частенько сталкивались с одной простой, но раздражающей проблемой — поиска view в xml-классах layouts.
Начинающие разработчики сразу берутся за самый простой способ — метод findViewById()
. Он предоставляет ссылку на объект View, если найдет её в xml файле, иначе — выдаст null.
Сегодня есть несколько способов получения View. Кроме findViewById()
, есть библиотека Butterknife
, уменьшаяющая количество кода, а также DataBinding
и ViewBindings
. А если вы пишите приложение на Kotlin, то сюда добавляется ещё и Kotlin Synthetics
.
Какой же способ оптимальнее?
Ответ на этот вопрос можно узнать в этой статье. Автор сравнивает всех эти способы по влиянию на скорость сборки, null-safety, наличию Boilerplate Code и поддерживаемым языкам. В его сравнении победил View Binding, хотя мой личный фаворит — это Kotlin Synthetics.
А что используете вы?
BY Android Live 🤖

Share with your friend now:
tgoop.com/android_live/372