Оснастка

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

Инспектор компоновки

Используйте инспектор компоновки , чтобы проверить свою компоновку и посмотреть количество перекомпоновок.

Низкая производительность вашего пользовательского интерфейса часто обусловлена ​​ошибкой в ​​коде, которая приводит к чрезмерной перекомпоновке интерфейса. С другой стороны, некоторые ошибки в коде могут препятствовать перекомпоновке интерфейса в нужный момент, из-за чего изменения в интерфейсе не отображаются на экране. Отслеживание перекомпоновок может помочь выявить обе эти проблемы.

Сама по себе рекомпозиция не является чем-то плохим; однако неожиданная рекомпозиция может стать проблемой.

Для получения более подробной информации см. документацию по подсчету перекомпоновок в инспекторе макетов.

трассировка состава

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

Дополнительные ресурсы