Курс «Производительность»: обучение по онлайн-тренингу — Вебинарум
Автор: Дмитрий Виноградов
Уровень подготовки: начальный
Производительность

О чем этот курс


Большинство android разработчиков не уделяет должного внимания вопросу производительности своих приложений. Они концентрируются на производительности лишь в тех случаях, когда она уже перерастает в реальную проблему в виде различных "тормозов" софта.

Но для рядового пользователя хорошая производительность программы намного важнее, чем какие-либо крутые фичи в ней. В большинстве случаев приложение набирает плохие оценки и сотрясается от гневных комментариев пользователей на play market из-за плохой производительности и багов. Поэтому тема скорости и производительности android приложений является одной из наиболее важных задач для разработчиков всех уровней.

В данном курсе автор детально разбирает доступные инструменты для поиска проблем производительности, учит, как правильно их использовать, а также понимать данные, которые они нам предоставляют.

Автор пишет, что прошедший его курс, может стать одним из немногих мастеров оптимизации производительности приложений.

Такой программист смело может добавлять в свое резюме пункт Application Performance, а на собеседовании рассказывать как он на текущем проекте находил и фиксил множество memory leaks, смог ускорить старт приложения в два раза и избавился от тормозов при скролле списка. При этом, такой человек сможет в деталях описать, какими инструментами он пользовался и какие действия принимал, что будет для работодателя весомым аргументом в пользу принятия его на работу.

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

К тому же производительность является очень интересной темой, позволяющей увидеть работу приложения изнутри. Например - подробный стек вызова методов с указанием, сколько времени выполнялся каждый метод. Или содержимое памяти приложения - какие там сейчас есть объекты, и кто на кого держит ссылку. Или все сетевые запросы с указанием их содержания, стека вызова и потока.

 

Дата последнего обновления: 22 января 2023

Темы

Другие курсы

Глубокий Git для Junior и Middle (Teamlead’ов и Senior)
Глубокий Git для Junior и Middle (Teamlead’ов и Senior)
Автор: Сергей Венецкий
Подробнее
Цена
по запросу
Управление дронами с использованием компьютерного зрения
Управление дронами с использованием компьютерного зрения
Авторы: Группа авторов
Подробнее
12 000
1 000
/мес
Автоматизация тестирования c Playwright на JS/TS: полный курс
Автоматизация тестирования c Playwright на JS/TS: полный курс
Автор: Степан Осадший
Подробнее
2 990
Тестирование ПО с нуля: полный курс для будущих QA
Тестирование ПО с нуля: полный курс для будущих QA
Автор: Степан Осадший
Подробнее
2 890
-43%
НТМL и CSS - полный курс по вёрстке с нуля [2025]
НТМL и CSS - полный курс по вёрстке с нуля [2025]
Подробнее
3 999
6 990
SQL: оконные функции
SQL: оконные функции
Автор: Алексей Андросов
Подробнее
1 250
Metabase: визуализация данных
Metabase: визуализация данных
Автор: Алексей Андросов
Подробнее
1 500
FARM:Функциональная, асинхронная, реактивная, многопоточная Java
FARM:Функциональная, асинхронная, реактивная, многопоточная Java
Автор: Игорь Судакевич
Подробнее
15 000
Оптимизация SQL запросов на примере ClickHouse
Оптимизация SQL запросов на примере ClickHouse
Автор: Трофим Воробьев
Назад
Смотреть дальше