ANDROID_LIVE Telegram 372
​​Эволюция 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.

А что используете вы?



tgoop.com/android_live/372
Create:
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

View MORE
Open in Telegram


Telegram News

Date: |

With the sharp downturn in the crypto market, yelling has become a coping mechanism for many crypto traders. This screaming therapy became popular after the surge of Goblintown Ethereum NFTs at the end of May or early June. Here, holders made incoherent groaning sounds in late-night Twitter spaces. They also role-played as urine-loving Goblin creatures. bank east asia october 20 kowloon Earlier, crypto enthusiasts had created a self-described “meme app” dubbed “gm” app wherein users would greet each other with “gm” or “good morning” messages. However, in September 2021, the gm app was down after a hacker reportedly gained access to the user data. Ng was convicted in April for conspiracy to incite a riot, public nuisance, arson, criminal damage, manufacturing of explosives, administering poison and wounding with intent to do grievous bodily harm between October 2019 and June 2020. How to create a business channel on Telegram? (Tutorial)
from us


Telegram Android Live 🤖
FROM American