Петр Козлов
Android developer @ Redmadrobot
Санкт-Петербург

Разоблачаем магию DiffUtil

Доклад принят в программу конференции

  • Категории: Разработка
  • Секции: Стачка.Mobile
  • Сложность: Middle

Описание:

Каждый Android разработчик использовал RecyclerView для отображения списков и каждый сталкивался с проблемой обновления данных в списке, пока в 2016 году не появился магический класс DiffUtil. Я "на пальцах" объясню как на самом деле он работает и постараюсь рассеять его магию.

Помимо материала, который вы могли уже прочитать в моей статье на хабре, на митапе я расскажу что происходит после поиска изменений алгоритмом Майерса: как ищутся перемещения, как расставляются флаги изменений и как именно применяются изменения к адаптеру.

О спикере

Петр Козлов

Android developer @ Redmadrobot
Санкт-Петербург

Занимаюсь Android разработкой с 2016 года. Разрабатывал не запустившийся "uber" для заказа услуг в компании с фееричным названием, потом программировал недавно запрещённые в РФ бинарные опционы, сейчас разрабатываю разрешённое, работающее и приносящее пользу приложение в Redmadrobot.