ANDROID SCHOOL.RU - Android на практике
951 subscribers
21 photos
1 video
248 links
Делюсь опытом по Android-разработке и построению карьеры лида. Описываю свой путь Android-разработчика от кода к архитектуре, лидерству и продуктовому мышлению
📌Курс по System Design https://stepik.org/a/262641
📌Менторинг https://clck.ru/3HseCY
Download Telegram
​​​​#RecyclerView #MergeAdapter
Делаем код в адаптере чище с помощью MergeAdapter.

Надоели перегруженные и сложные адаптеры в вашем проекте, напоминающие картинку ниже? Каждый раз при добавлении нового типа ячейки хочется переписать адаптер для RecyclerView чтобы код читался проще?

Есть множество подходов, чаще всего рекомендуется использовать подход delegate adapter или, например библиотеку groupie для динамического создания списков с различными типами view, о работе с которой я планирую написать статью или даже туториал в ближайшее время.

Но сегодня я расскажу о новом классе MergeAdapter появившемся в android совсем недавно, который поможет инкапсулировать
логику вашего адаптера для разных ячеек, тем самым соответствовать принципам SOLID.

https://bit.ly/2UG4e3t

@android_school_ru