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