Руководство по производительности приложения
В этом руководстве представлен обзор библиотек, инструментов и передовых методов, которые можно использовать для проверки, улучшения и мониторинга производительности на Android.
Пользователи хотят, чтобы приложения запускались быстро, отображались плавно и эффективно использовали память. Оптимизация использования памяти приложением имеет решающее значение для предотвращения завершения работы из-за нехватки памяти и поддержания высокой производительности на всех уровнях устройств.
Рекомендуемые
Получите оценку производительности вашего приложения
Пройдите тест на производительность приложения, чтобы получить оценку производительности вашего приложения. Каждая оценка сопровождается полезными рекомендациями, анализом и советами по улучшению производительности вашего приложения.
Проверка производительности
Узнайте об проверке производительности приложений во время разработки.
Повышение эффективности
Улучшите производительность приложения там, где это наиболее важно — в рабочей среде.
Отслеживайте эффективность
Отслеживайте стабильность работы системы, количество ошибок ANR и пороговые значения использования памяти с помощью Android Vitals.
Рекомендуемые
Повышение производительности с помощью базовых профилей
Внедрение базовых профилей — это самый быстрый и эффективный способ повысить производительность вашего приложения.
Рекомендуемые
Оптимизируйте память приложения
Изучите основные принципы архитектуры памяти Android, лучшие практики управления жизненным циклом и диагностические рабочие процессы для сокращения использования динамической и битовой памяти на всех уровнях устройств.
Блог
Подготовка вашего приложения к более широким ограничениям по объему памяти.
Узнайте, как Android решает проблему аппаратных ограничений за счет расширения лимитов памяти, и как новые пороговые значения производительности Google Play для оптимизации памяти и кода DEX помогают защитить качество экосистемы.
Рекомендуемые образцы
Макробенчмарк
Используйте библиотеку примеров Macrobenchmark для тестирования производительности запуска и выполнения приложений, например прокрутки RecyclerView для измерения задержки.
Микробенчмарк
Используйте библиотеку Benchmark для тестирования кода и пользовательского интерфейса модулей библиотеки.
Янкстатс
Используйте библиотеку JankStats для мониторинга производительности вашего приложения.