Keep it scrollin’: боремся с RecyclerView за каждый кадр Технологии Android
Доклад принят в программу конференции
Дмитрий Яковлев
Яндекс
Занимается Android-разработкой с 2014 года. Писал банковские приложения, мессенджеры, и банковские приложения — мессенджеры. Сейчас делает Яндекс.Карты.
https://t.me/yakdmt
Тезисы
RecyclerView - пожалуй, наиболее часто используемый виджет, имеющийся в каждом приложении. Но дизайн и функциональность приложений не стоит на месте, UI становится все сложнее. Поэтому во весь рост встает проблема производительности: как сделать так, чтобы скролл был плавным, как сохранить заветные FPS и уменьшить количество пропущенных кадров?
В докладе рассмотрим:
- как выжать максимум из RecycledViewPool?
- как уменьшить лаги при первом скролле RecyclerView?
- что такое GapWorker и как написать свой?
- как измерять производительность скролла?
Другие доклады секции Технологии Android
Contacts Framework and phones formatting. Что скрывается за 65 классами ContactsContract
Артур Бадретдинов
Squire Technologies
Animations in 2k19
Александр Смирнов
Райффайзенбанк
Пишем приложение для вибратора с Алиэкспресс, или Как реверс-инжинирить Bluetooth
Даниил Гончаров
Finch Technologies