Доклад: Как готовить и оптимизировать DelegateAdapter / Павел Щегельский, Артур Бадретдинов
ฝัง
- เผยแพร่เมื่อ 20 ก.ย. 2024
- Понравилось видео и хочешь узнать что-то еще про Android? Забирай весь плейлист на is.gd/kChYnl или купи билет на следующий сезон конференции is.gd/auKynm
Подпишись на канал - каждую неделю мы выкладываем новые видео про то, как устроена работа и жизнь в IT!
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 ))))