Пользователи ожидают, что приложения будут отзывчивыми и быстрыми с момента запуска приложения и на протяжении всего его использования. После проверки вашего приложения на наличие проблем с производительностью вы можете исправить любые проблемы и улучшить производительность вашего приложения.
Инструменты и библиотеки
Android предоставляет множество инструментов и библиотек для постоянного повышения производительности вашего приложения там, где это важнее всего.
Базовые профили
Внедрите базовые профили в свое приложение или библиотеку, чтобы наиболее эффективно повысить производительность. Это может значительно оптимизировать время запуска приложения, уменьшить медленный рендеринг и повысить производительность для конечных пользователей. Дополнительную информацию см. в разделе «Базовые профили» .
Профили запуска
Профили запуска — это экспериментальная функция, похожая на базовые профили, но применяемая по-другому и имеющая определенные преимущества. В то время как базовый профиль оптимизирует производительность при установке приложения на устройство, профиль запуска применяется во время компиляции. Он дает подсказки R8 для группировки часто используемых классов в файле DEX. Это может уменьшить количество ошибок страниц во время запуска приложения и, следовательно, сократить время запуска. Дополнительные сведения см. в разделе Оптимизация макета DEX и профили запуска .
Библиотека запуска приложений
Библиотека запуска приложений позволяет дополнительно оптимизировать процесс запуска приложений. Как разработчики библиотек, так и разработчики приложений могут использовать библиотеку запуска приложений для оптимизации последовательности запуска и операций запуска.
Оптимизация для устройств с низким объемом оперативной памяти
Улучшение производительности начинается с нуля. Оптимизируя работу с устройствами начального уровня, вы можете повысить эффективность всех категорий устройств. Пользователи чаще сталкиваются с такими проблемами, как задержка при запуске приложения, отсутствие ответа приложения (ANR) или сбой приложения при использовании устройств с ограниченным объемом памяти. Разрабатывайте, тестируйте и сравнивайте свое приложение с учетом этого сегмента рынка, чтобы создать эффективную основу для дальнейшего развития вашего приложения.
Android (версия Go) — это конфигурация ОС платформы Android, которая обеспечивает оптимизированную работу для устройств с низким объемом оперативной памяти. Дополнительные сведения об улучшении стабильности и производительности для устройств начального уровня см. в разделе «Оптимизация для Android (версия Go)» .
Решайте распространенные проблемы
Если доступные инструменты или библиотеки не решают проблемы с производительностью, мы рекомендуем проверить распространенные проблемы и решения в любой из этих категорий:
Дополнительные ресурсы
,Пользователи ожидают, что приложения будут отзывчивыми и быстрыми с момента запуска приложения и на протяжении всего его использования. После проверки вашего приложения на наличие проблем с производительностью вы можете исправить любые проблемы и улучшить производительность вашего приложения.
Инструменты и библиотеки
Android предоставляет множество инструментов и библиотек для постоянного повышения производительности вашего приложения там, где это важнее всего.
Базовые профили
Внедрите базовые профили в свое приложение или библиотеку, чтобы наиболее эффективно повысить производительность. Это может значительно оптимизировать время запуска приложения, уменьшить медленный рендеринг и повысить производительность для конечных пользователей. Дополнительную информацию см. в разделе «Базовые профили» .
Профили запуска
Профили запуска — это экспериментальная функция, похожая на базовые профили, но применяемая по-другому и имеющая определенные преимущества. В то время как базовый профиль оптимизирует производительность при установке приложения на устройство, профиль запуска применяется во время компиляции. Он дает подсказки R8 для группировки часто используемых классов в файле DEX. Это может уменьшить количество ошибок страниц во время запуска приложения и, следовательно, сократить время запуска. Дополнительные сведения см. в разделе Оптимизация макета DEX и профили запуска .
Библиотека запуска приложений
Библиотека запуска приложений позволяет дополнительно оптимизировать процесс запуска приложений. Как разработчики библиотек, так и разработчики приложений могут использовать библиотеку запуска приложений для оптимизации последовательности запуска и операций запуска.
Оптимизация для устройств с низким объемом оперативной памяти
Улучшение производительности начинается с нуля. Оптимизируя работу с устройствами начального уровня, вы можете повысить эффективность всех категорий устройств. Пользователи чаще сталкиваются с такими проблемами, как задержка при запуске приложения, отсутствие ответа приложения (ANR) или сбой приложения при использовании устройств с ограниченным объемом памяти. Разрабатывайте, тестируйте и сравнивайте свое приложение с учетом этого сегмента рынка, чтобы создать эффективную основу для дальнейшего развития вашего приложения.
Android (версия Go) — это конфигурация ОС платформы Android, которая обеспечивает оптимизированную работу для устройств с низким объемом оперативной памяти. Дополнительные сведения об улучшении стабильности и производительности для устройств начального уровня см. в разделе «Оптимизация для Android (версия Go)» .
Решайте распространенные проблемы
Если доступные инструменты или библиотеки не решают проблемы с производительностью, мы рекомендуем проверить распространенные проблемы и решения в любой из этих категорий: