Pull to refresh
88
1
Кирилл Розов @kirich1409

Android эксперт. Автор Android Broadcast

Send message

Лично для меня преимущества следующие:


  • все View, которые есть в рамках одного layout, собраны в одном классе
  • kotlinx.synthetic используется через статические импорты и позволяет легко ошибиться, если view с одним и тем же id есть в разных layout
  • Особенности работы кэша в kotlinx.synthetic зависит от того где он используется: Activity, Fragment, View, RecyclerView.ViewHolder и другие мест
  • Преобразование id в название код в View Binding есть и работает по принятым стилям кода в каждом из типов файлов (xml и kt). В kotlinx.synthetic такое же, как и в layout, что не является каноничным стилем кода для переменных в java
Будет классно если опишешь такой сценарий. В голову приходит только использование не корневой View. Добавлю возможность в библиотеку.

Я пока только добавил возможность избавиться от рефлексии при создании ViewBinding.
12 ...
10

Information

Rating
1,060-th
Location
Гродно, Гродненская обл., Беларусь
Date of birth
Registered
Activity

Specialization

Mobile Application Developer
Lead
Blogging
Public performance
Interview
Team recruitment
Consulting
Generation of ideas
Organization of events
Android development
DevRel
Development management