Pull to refresh
3
Karma
0
Rating
Виталий Вивчар @vivchar

Lead Android developer

Максимально упрощаем работу с RecyclerView

Development of mobile applications *Development for Android *
На хабре уже полно статей на эту тему, все они в основном предлагают решения для удобного реюзинга ячеек в RecyclerView. Сегодня мы пойдем немного дальше и приблизимся к простоте сравнимой с DataBinding.



Если вы еще не используете DataBinding для списков (хороший пример) и делаете это по старинке — то эта статья для вас.
Читать дальше →
Total votes 13: ↑11 and ↓2 +9
Views 15K
Comments 5

Легкая работа со списками — RendererRecyclerViewAdapter (часть 2)

Development of mobile applications *Development for Android *
В прошлый раз мы оптимизировали работу с RecyclerView, а так же научились переиспользовать ячейки в разных списках и легко добавлять новые.

Сегодня мы разберем:

  • как можно упростить поддержку DiffUtil в этой реализации;
  • как добавить поддержку вложенных RecyclerView.

Если прошлая статья тебе пришлась по душе, думаю, понравится и эта.
Читать дальше →
Total votes 6: ↑6 and ↓0 +6
Views 11K
Comments 0

Легкая работа со списками — RendererRecyclerViewAdapter

Development of mobile applications *Development for Android *
Sandbox
В последнее время мне часто приходилось переписывать много адаптеров для списков, и каждый раз я брался за голову — в адаптере находилась бизнес-логика, сетевые запросы и роутинг приложения и многое другое. Все это очень сложно поддавалось изменениям.

Поначалу я как обычно выносил все лишнее из адаптеров в презентеры, фрагменты и другие классы. В итоге я пришел к мнению, почему бы не:

  1. «обезопасить» свои адаптеры от внесения туда лишней логики;
  2. переиспользовать биндинги ячеек;
  3. добиться какой-то универсальности для работы с несколькими типами ячеек.

Если Вам знакомы такие проблемы, то добро пожаловать под кат.
Читать дальше →
Total votes 12: ↑12 and ↓0 +12
Views 14K
Comments 10

Information

Rating
Does not participate
Location
Томск, Томская обл., Россия
Date of birth
Registered
Activity