Скоро Производительность [Startandroid] [Дмитрий Виноградов]

Статус
В этой теме нельзя размещать новые ответы.
VkurseBot

VkurseBot

Модератор
20 Сен 2020
0
782
50
Голосов: 0
#1
Производительность
Автор: Дмитрий Виноградов

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

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

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

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

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

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

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

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

Курс постоянно дополняется. На сегодняшний день он состоит из 12 уроков.

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

Стоимость курса - 900 рублей.

Урок 1. Введение
В этом уроке поговорим о том, почему для приложения очень важна производительность, и обсудим общую схему поиска и устранения проблем. Я опишу пару случаев из моей практики и расскажу, о чем будет этот курс.

Урок 2. Советы по производительности
В этом уроке рассмотрим несколько общих и универсальных советов по производительности.

Урок 3. StrictMode.
В этом уроке рассмотрим возможности StrictMode. Разберем, как узнать, что в UI потоке выполняются операции с диском или сетью.

Урок 4. Память.
В этом уроке обсуждаем память: на что она расходуется, что такое Garbage Collector, как программно узнать количество свободной памяти. А также разберем режим Low memory и метод onTrimMemory, в котором система просит нас освободить память.

Урок 5. Memory Profiler. Allocation.
В этом уроке разбираемся, как с помощью Memory Profiler получить подробную информацию о создании новых и удалении старых объектов.

Урок 6. Memory Profiler. Dump.
В этом уроке рассмотрим как создать Memory Dump, и подробно разберемся, как читать его содержимое.

Урок 7. Утечки памяти. Что это такое и как образуется.
В этом уроке узнаем, что такое утечка памяти, и на примерах подробно рассмотрим, как она образуется. Кроме этого обсудим такие понятия как слабая ссылка WeakReference, Anonymous class и скрытая ссылка.

Урок 8. Утечки памяти. Как понять, что она есть, и как ее найти.
В этом уроке рассмотрим, как определить, что в приложении есть утечка памяти, и как ее найти.

Урок 9. Утечки памяти. LeakCanary.
В этом уроке мы рассматриваем инструмент LeakCanary: как его использовать, как читать и понимать результаты его работы. Кроме этого изучим возможности кастомизации и разберем несколько реальных примеров ликов.

Урок 10. CPU Profiler.
В этом уроке начинаем работу с CPU профайлером. Рассмотрим, какую информацию отображает его основной экран.

Урок 11. CPU Profiler. Стек методов.
В этом уроке рассмотрим доступные нам представления стека методов: Call Chart, Flame Chart, Top Down, Bottom Up.

Урок 12. CPU Profiler. Режимы записи стека методов.
В этом уроке рассмотрим доступные нам возможности записи стека методов.


Продажник:

 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.

О нас

Слив платных курсов - скачать бесплатно

На форуме мы делимся сливами популярных курсов в различных областях знаний! Если вы хотите повысить свою профессиональную квалификацию, но не хотите тратить много на курсы, то вы попали по адресу.

VKURSE.INFO регулярно публикует:

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

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

Быстрая навигация

Меню пользователя