Загрузка...

Делаем Flutter-приложения плавным и отзывчивым // Демо-занятие курса «Flutter Mobile Developer»

На занятии мы поговорим о типичных проблемах, из-за которых возникают "зависания" интерфейса (в том числе на Impeller), научимся их обнаруживать с помощью инструментов DevTools, Perfetto и интегрировать замеры производительности в код с помощью dart:developer. Также мы посмотрим принципы работы ServiceExtensions и создадим собственное расширение для отслеживания виджетов с потенциальными проблемами. Для примера будем оптимизировать несложную игру с большим количеством визуальных эффектов, из-за которых в исходном варианте не получается достичь ожидаемых 60 кадров в секунду. Занятие может быть интересно разработчикам, которые хотят научиться писать эффективные и высокопроизводительные приложения для всех платформ и использовать все возможности DevTools. План занятия: - Знакомство с DevTools и Perfetto - исследуем выполнение кода - Добавление контрольных точек через dart:developer. - Слои рендеринга на сцене, использование RepaintBoundary - Чем помогает Impeller и когда интерфейс с ним становится быстрее? - Фильтры, которые влияют на производительность - Структура и назначение ServiceExtensions, визуальная пометка потенциально медленных виджетов - Финальный замер производительности после всех оптимизаций «Flutter Mobile Developer» - https://otus.pw/So0T/ Преподаватель: Дмитрий Золотов - Flutter Developer, Yandex Пройдите опрос по итогам мероприятия - https://otus.pw/dI6K/ Следите за новостями проекта: - Telegram: https://t.me/Otusjava - ВКонтакте: https://otus.pw/850t - LinkedIn: https://otus.pw/yQwQ/ - Хабр: https://otus.pw/S0nM/

Видео Делаем Flutter-приложения плавным и отзывчивым // Демо-занятие курса «Flutter Mobile Developer» автора Hilltop Havens
Страницу в закладки Мои закладки
Все заметки Новая заметка Страницу в заметки