Может быть трудно понять, в чем заключается проблема с производительностью и какой код начать оптимизировать. Начните с использования инструментов, которые помогут сузить круг проблем.
Инспектор макетов
Используйте инспектор макета , чтобы проверить макет и узнать количество рекомпозиций.
Если ваш пользовательский интерфейс имеет низкую производительность, это часто происходит из-за ошибки кодирования, которая приводит к чрезмерной перекомпоновке вашего пользовательского интерфейса. С другой стороны, некоторые ошибки кодирования могут помешать перекомпоновке вашего пользовательского интерфейса, когда это необходимо, а это означает, что изменения пользовательского интерфейса не отображаются на экране. Отслеживание рекомпозиции может помочь обнаружить обе эти проблемы.
Рекомпозиция сама по себе неплохая вещь; однако неожиданная рекомпозиция может стать проблемой.
Дополнительные сведения см. в документации по счетчикам рекомпозиции Layout Inspector.
Отслеживание композиции
Используйте трассировку композиции , чтобы отслеживать составные функции в системной трассировке. Трассировки часто являются лучшим источником информации при первом изучении проблемы с производительностью. Они позволяют сформировать гипотезу о том, в чем проблема и с чего начать поиск.
Дополнительные ресурсы
- Руководство по производительности приложений : ознакомьтесь с лучшими практиками, библиотеками и инструментами для повышения производительности на Android.
- Проверка производительности : проверка производительности приложения.
- Бенчмаркинг : оценка производительности приложения.
- Запуск приложения : оптимизируйте запуск приложения.
- Базовые профили : понимание базовых профилей.
Может быть трудно понять, в чем заключается проблема с производительностью и какой код начать оптимизировать. Начните с использования инструментов, которые помогут сузить круг проблем.
Инспектор макетов
Используйте инспектор макета , чтобы проверить макет и узнать количество рекомпозиций.
Если ваш пользовательский интерфейс имеет низкую производительность, это часто происходит из-за ошибки кодирования, которая приводит к чрезмерной перекомпоновке вашего пользовательского интерфейса. С другой стороны, некоторые ошибки кодирования могут помешать перекомпоновке вашего пользовательского интерфейса, когда это необходимо, а это означает, что изменения пользовательского интерфейса не отображаются на экране. Отслеживание рекомпозиции может помочь обнаружить обе эти проблемы.
Рекомпозиция сама по себе неплохая вещь; однако неожиданная рекомпозиция может стать проблемой.
Дополнительные сведения см. в документации по счетчикам рекомпозиции Layout Inspector.
Отслеживание композиции
Используйте трассировку композиции , чтобы отслеживать составные функции в системной трассировке. Трассировки часто являются лучшим источником информации при первом изучении проблемы с производительностью. Они позволяют сформировать гипотезу о том, в чем проблема и с чего начать поиск.
Дополнительные ресурсы
- Руководство по производительности приложений : ознакомьтесь с лучшими практиками, библиотеками и инструментами для повышения производительности на Android.
- Проверка производительности : проверка производительности приложения.
- Бенчмаркинг : оценка производительности приложения.
- Запуск приложения : оптимизируйте запуск приложения.
- Базовые профили : понимание базовых профилей.
Может быть трудно понять, в чем заключается проблема с производительностью и какой код начать оптимизировать. Начните с использования инструментов, которые помогут сузить круг проблем.
Инспектор макетов
Используйте инспектор макета , чтобы проверить макет и узнать количество рекомпозиций.
Если ваш пользовательский интерфейс имеет низкую производительность, это часто происходит из-за ошибки кодирования, которая приводит к чрезмерной перекомпоновке вашего пользовательского интерфейса. С другой стороны, некоторые ошибки кодирования могут помешать перекомпоновке вашего пользовательского интерфейса, когда это необходимо, а это означает, что изменения пользовательского интерфейса не отображаются на экране. Отслеживание рекомпозиции может помочь обнаружить обе эти проблемы.
Рекомпозиция сама по себе неплохая вещь; однако неожиданная рекомпозиция может стать проблемой.
Дополнительные сведения см. в документации по счетчикам рекомпозиции Layout Inspector.
Отслеживание композиции
Используйте трассировку композиции , чтобы отслеживать составные функции в системной трассировке. Трассировки часто являются лучшим источником информации при первом изучении проблемы с производительностью. Они позволяют сформировать гипотезу о том, в чем проблема и с чего начать поиск.
Дополнительные ресурсы
- Руководство по производительности приложений : ознакомьтесь с лучшими практиками, библиотеками и инструментами для повышения производительности на Android.
- Проверка производительности : проверка производительности приложения.
- Бенчмаркинг : оценка производительности приложения.
- Запуск приложения : оптимизируйте запуск приложения.
- Базовые профили : понимание базовых профилей.