По сути первая половина доклада объясняет, что sockeqwe/AdapterDelegates спроектирован плохо, и прячет его интерфейс за «няшным» «DSL». Для слушателя, который не угадал авторство, должно остаться загадкой, зачем вообще нужно было изначально проектировать плохо :) Вторая половина не касается делегатов (а доклад вроде называется «Как готовить и оптимизировать DelegateAdapter»). P. S. На 51:03 фигурирует bindingAdapterPosition, то есть на момент записи видео эпоха ConcatAdapter уже настала. А значит, holder.itemViewType на 17:55 будет выдавать неожиданный результат внутри ConcatAdapter и всё это эпично полетит в направлении throw error.
00:00 - вступление
01:07 - начало секции про DelegatesAdapter
33:17 - начало секции про оптимизацию
По сути первая половина доклада объясняет, что sockeqwe/AdapterDelegates спроектирован плохо, и прячет его интерфейс за «няшным» «DSL».
Для слушателя, который не угадал авторство, должно остаться загадкой, зачем вообще нужно было изначально проектировать плохо :)
Вторая половина не касается делегатов (а доклад вроде называется «Как готовить и оптимизировать DelegateAdapter»).
P. S. На 51:03 фигурирует bindingAdapterPosition, то есть на момент записи видео эпоха ConcatAdapter уже настала. А значит, holder.itemViewType на 17:55 будет выдавать неожиданный результат внутри ConcatAdapter и всё это эпично полетит в направлении throw error.
на 48:10 говорят про кэширование ресурсов, можно ссылку, что имеется ввиду?
Там следующим слайдом пример с getColor. Короче, все повторяющиеся чтения из ресурсов стоит делать единожды.
Думаю Артур справился бы со всё информацией в этом ролике минут за 30 ))))