ANDROID SCHOOL.RU - Android на практике
943 subscribers
21 photos
1 video
250 links
Делюсь опытом по Android-разработке и построению карьеры лида. Описываю свой путь Android-разработчика от кода к архитектуре, лидерству и продуктовому мышлению
📌Курс по System Design https://stepik.org/a/262641
📌Менторинг https://clck.ru/3HseCY
Download Telegram
​​#профилирование #ui #производительность #recyclerview
Как поправить тормозящий скролл в приложении?

Одной из целей этого блога и канала - сделать так, чтобы хороших разработчиков, а следовательно и удобных, полезных приложений - было больше. Поэтому ловите полезный материал - который буквально завтра поможет вам улучшить ваше приложение.

Кроме стандартных вопросов на собеседованиях, я предпочитаю задавать вопросы из практики. Буквально взять задачу, которую нужно будет реализовать и спросить, как будущий разработчик с ней справится.
Это может быть сложная кастомная view, стратегия кэширования или оптимизации UI. В данном случае, например тормозящий список.

Прежде, чем перейти дальше к посту, подумайте 5 минут и составьте план - как бы вы пытались устранить такую проблему?

Подумали? А теперь, если вам интересно, то можете посмотреть старый - но не теряющий своей актуальности доклад о том, какие есть способы профилирования тормозящего UI, какие есть инструменты для проверки и как использовать HierarchyViewer, Systrace, Android Studio CPU Monitor, Memory Monitor и другие классные инструменты. Чем плох overdraw и почему 9-patch это круто.

Смотрел этот доклад ещё в далеком 2016-ом и периодически задаю похожий вопрос на собеседовании - процентов 10% только могут обозначить примерные векторы куда смотреть, так посмотрите доклад и поправьте уже тормозящий скролл в вашем приложении 😉