Keep it scrollin’: боремся с RecyclerView за каждый кадр Технологии Android
Доклад принят в программу конференции
Дмитрий Яковлев
Яндекс
Занимается Android-разработкой с 2014 года. Писал банковские приложения, мессенджеры, и банковские приложения — мессенджеры. Сейчас делает Яндекс.Карты.
https://t.me/yakdmt
Тезисы
RecyclerView - пожалуй, наиболее часто используемый виджет, имеющийся в каждом приложении. Но дизайн и функциональность приложений не стоит на месте, UI становится все сложнее. Поэтому во весь рост встает проблема производительности: как сделать так, чтобы скролл был плавным, как сохранить заветные FPS и уменьшить количество пропущенных кадров?
В докладе рассмотрим:
- как выжать максимум из RecycledViewPool?
- как уменьшить лаги при первом скролле RecyclerView?
- что такое GapWorker и как написать свой?
- как измерять производительность скролла?