Проверьте производительность, чтобы понять, что происходит в вашем приложении, и убедиться, что оно соответствует вашим ожиданиям.
Android предоставляет несколько инструментов, которые можно использовать для проверки производительности вашего приложения. Приступая к работе, мы рекомендуем вам сосредоточиться на одной области во время проверки. Эти области могут включать в себя следующее:
- Запуск приложения
- Медленный рендеринг (джанк)
- Переходы экрана и события навигации
- Долгая работа
- Операции в фоновом режиме, такие как ввод-вывод и работа в сети.
Кроме того, вы можете проверить критически важные этапы работы пользователя в рабочем процессе вашего приложения. Это может помочь вам получить целостное представление о том, где производительность и ожидания не совпадают.
Существует два основных подхода к проверке производительности: ручной и автоматизированный. Вероятно, при проверке новой области вы начнете с ручной отладки.
Ручной осмотр
Решив, какую область вашего приложения проверять, вы можете использовать различные инструменты, чтобы определить, что именно происходит.
Наиболее полным инструментом для проверки производительности на устройствах под управлением Android 9 и выше является Perfetto . Perfetto обеспечивает максимально подробную информацию о отслеживании. Используя мощные фильтры, вы можете настроить уровень детализации в соответствии с вашими потребностями. Дополнительные сведения о том, как захватывать трассировки с устройств Android, см. в руководстве Краткое руководство: запись трассировок на Android .
Профилировщики Android, встроенные в Android Studio, также могут предоставить ценную информацию о производительности вашего приложения, где вы можете ограничить уровень детализации вашего приложения или при запуске на устройствах до Android 9.
Дополнительные сведения см. в разделе Обзор трассировки системы или просмотрите серию подробных статей об отладке производительности .
Автоматизированное тестирование
Помимо ручной проверки вы можете настроить автоматические тесты для сбора и агрегирования данных о производительности. Это поможет вам понять, что на самом деле видят пользователи, и определить, когда может произойти регресс. Дополнительные сведения о настройке автоматических тестов производительности для вашего приложения см. в разделе Сравнительное тестирование вашего приложения .
Производительность запуска приложения
Существует множество инструментов, которые вы можете использовать для проверки и мониторинга производительности, чтобы улучшить свое приложение.
Изучите производительность локально с помощью библиотек Benchmark.
- Библиотека Macrobenchmark помогает измерять более масштабные взаимодействия с конечным пользователем, такие как запуск, взаимодействие с пользовательским интерфейсом и анимацию.
- Библиотека Microbenchmark помогает анализировать производительность в более детальных ситуациях, специфичных для приложения.
Понимание производительности в производстве
- Android Vitals может помочь улучшить производительность вашего приложения, предупреждая вас, когда различные показатели производительности превышают заранее определенные пороговые значения.
- SDK производительности Firebase собирает различные показатели производительности вашего приложения. Например, вы можете использовать SDK для измерения времени между тем, как пользователь открывает приложение, и моментом, когда приложение начинает отвечать, что помогает выявить потенциальные узкие места при запуске.
Профиль локально с помощью Android Studio
- Используйте Android Studio для записи и просмотра трассировок системы или трассировок выборки стека.
- Записывайте трассировки с помощью Android Studio. Дополнительную информацию см. в серии видеороликов «Отладка производительности» .
- Используйте Simpleperf , собственный инструмент выборки стека для Android, чтобы профилировать как приложения Android, так и собственные процессы, работающие на Android. Он может профилировать код Java и C++ на Android.
Расширенные инструменты профилирования: трассировка Perfetto
- Perfetto : инструмент отслеживания всей платформы, доступный на Android 10 (уровень API 29) и выше. Дополнительную информацию см. в обзоре трассировок Perfetto .
- Запустите Perfetto с помощью
adb
: описывает, как запустить инструмент командной строкиperfetto
для захвата трассировок. - Запись трассировки через cmdline : описывает, как создать и запустить инструмент командной строки
perfetto
для захвата трассировок. - Веб-просмотр трассировок Perfetto : открывает трассировки Perfetto и отображает полный отчет. Вы также можете открыть трассировки Systrace в этом средстве просмотра, используя устаревший вариант пользовательского интерфейса.
Дополнительные ресурсы
- Отладка производительности — серия навыков MAD
- Профилируйте производительность вашего приложения
- Напишите макробенчмарк
- Микробенчмарк
Проверьте производительность, чтобы понять, что происходит в вашем приложении, и убедиться, что оно соответствует вашим ожиданиям.
Android предоставляет несколько инструментов, которые можно использовать для проверки производительности вашего приложения. Приступая к работе, мы рекомендуем вам сосредоточиться на одной области во время проверки. Эти области могут включать в себя следующее:
- Запуск приложения
- Медленный рендеринг (джанк)
- Переходы экрана и события навигации
- Долгая работа
- Операции в фоновом режиме, такие как ввод-вывод и работа в сети.
Кроме того, вы можете проверить критически важные этапы работы пользователя в рабочем процессе вашего приложения. Это может помочь вам получить целостное представление о том, где производительность и ожидания не совпадают.
Существует два основных подхода к проверке производительности: ручной и автоматизированный. Вероятно, при проверке новой области вы начнете с ручной отладки.
Ручной осмотр
Решив, какую область вашего приложения проверять, вы можете использовать различные инструменты, чтобы определить, что именно происходит.
Наиболее полным инструментом для проверки производительности на устройствах под управлением Android 9 и выше является Perfetto . Perfetto обеспечивает максимально подробную информацию о отслеживании. Используя мощные фильтры, вы можете настроить уровень детализации в соответствии с вашими потребностями. Дополнительные сведения о том, как захватывать трассировки с устройств Android, см. в руководстве Краткое руководство: запись трассировок на Android .
Профилировщики Android, встроенные в Android Studio, также могут предоставить ценную информацию о производительности вашего приложения, где вы можете ограничить уровень детализации вашего приложения или при запуске на устройствах до Android 9.
Дополнительные сведения см. в разделе Обзор трассировки системы или просмотрите серию подробных статей об отладке производительности .
Автоматизированное тестирование
Помимо ручной проверки вы можете настроить автоматические тесты для сбора и агрегирования данных о производительности. Это поможет вам понять, что на самом деле видят пользователи, и определить, когда может произойти регресс. Дополнительные сведения о настройке автоматических тестов производительности для вашего приложения см. в разделе Сравнительное тестирование вашего приложения .
Производительность запуска приложения
Существует множество инструментов, которые вы можете использовать для проверки и мониторинга производительности, чтобы улучшить свое приложение.
Изучите производительность локально с помощью библиотек Benchmark.
- Библиотека Macrobenchmark помогает измерять более масштабные взаимодействия с конечным пользователем, такие как запуск, взаимодействие с пользовательским интерфейсом и анимацию.
- Библиотека Microbenchmark помогает анализировать производительность в более детальных ситуациях, специфичных для приложения.
Понимание производительности в производстве
- Android Vitals может помочь улучшить производительность вашего приложения, предупреждая вас, когда различные показатели производительности превышают заранее определенные пороговые значения.
- SDK производительности Firebase собирает различные показатели производительности вашего приложения. Например, вы можете использовать SDK для измерения времени между тем, как пользователь открывает приложение, и моментом, когда приложение начинает отвечать, что помогает выявить потенциальные узкие места при запуске.
Профиль локально с помощью Android Studio
- Используйте Android Studio для записи и просмотра трассировок системы или трассировок выборки стека.
- Записывайте трассировки с помощью Android Studio. Дополнительную информацию см. в серии видеороликов «Отладка производительности» .
- Используйте Simpleperf , собственный инструмент выборки стека для Android, чтобы профилировать как приложения Android, так и собственные процессы, работающие на Android. Он может профилировать код Java и C++ на Android.
Расширенные инструменты профилирования: трассировка Perfetto
- Perfetto : инструмент отслеживания всей платформы, доступный на Android 10 (уровень API 29) и выше. Дополнительную информацию см. в обзоре трассировок Perfetto .
- Запустите Perfetto с помощью
adb
: описывает, как запустить инструмент командной строкиperfetto
для захвата трассировок. - Запись трассировки через cmdline : описывает, как создать и запустить инструмент командной строки
perfetto
для захвата трассировок. - Веб-просмотр трассировок Perfetto : открывает трассировки Perfetto и отображает полный отчет. Вы также можете открыть трассировки Systrace в этом средстве просмотра, используя устаревший вариант пользовательского интерфейса.
Дополнительные ресурсы
- Отладка производительности — серия навыков MAD
- Профилируйте производительность вашего приложения
- Напишите макробенчмарк
- Микробенчмарк
Проверьте производительность, чтобы понять, что происходит в вашем приложении, и убедиться, что оно соответствует вашим ожиданиям.
Android предоставляет несколько инструментов, которые можно использовать для проверки производительности вашего приложения. Приступая к работе, мы рекомендуем вам сосредоточиться на одной области во время проверки. Эти области могут включать в себя следующее:
- Запуск приложения
- Медленный рендеринг (джанк)
- Переходы экрана и события навигации
- Долгая работа
- Операции в фоновом режиме, такие как ввод-вывод и работа в сети.
Кроме того, вы можете проверить критически важные этапы работы пользователя в рабочем процессе вашего приложения. Это может помочь вам получить целостное представление о том, где производительность и ожидания не совпадают.
Существует два основных подхода к проверке производительности: ручной и автоматизированный. Вероятно, при проверке новой области вы начнете с ручной отладки.
Ручной осмотр
Решив, какую область вашего приложения проверять, вы можете использовать различные инструменты, чтобы определить, что именно происходит.
Наиболее полным инструментом для проверки производительности на устройствах под управлением Android 9 и выше является Perfetto . Perfetto обеспечивает максимально подробную информацию о отслеживании. Используя мощные фильтры, вы можете настроить уровень детализации в соответствии с вашими потребностями. Дополнительные сведения о том, как захватывать трассировки с устройств Android, см. в руководстве Краткое руководство: запись трассировок на Android .
Профилировщики Android, встроенные в Android Studio, также могут предоставить ценную информацию о производительности вашего приложения, где вы можете ограничить уровень детализации вашего приложения или при запуске на устройствах до Android 9.
Дополнительные сведения см. в разделе Обзор трассировки системы или просмотрите серию подробных статей об отладке производительности .
Автоматизированное тестирование
Помимо ручной проверки вы можете настроить автоматические тесты для сбора и агрегирования данных о производительности. Это поможет вам понять, что на самом деле видят пользователи, и определить, когда может произойти регресс. Дополнительные сведения о настройке автоматических тестов производительности для вашего приложения см. в разделе Сравнительное тестирование вашего приложения .
Производительность запуска приложения
Существует множество инструментов, которые вы можете использовать для проверки и мониторинга производительности, чтобы улучшить свое приложение.
Изучите производительность локально с помощью библиотек Benchmark.
- Библиотека Macrobenchmark помогает измерять более масштабные взаимодействия с конечным пользователем, такие как запуск, взаимодействие с пользовательским интерфейсом и анимацию.
- Библиотека Microbenchmark помогает анализировать производительность в более детальных ситуациях, специфичных для приложения.
Понимание производительности в производстве
- Android Vitals может помочь улучшить производительность вашего приложения, предупреждая вас, когда различные показатели производительности превышают заранее определенные пороговые значения.
- SDK производительности Firebase собирает различные показатели производительности вашего приложения. Например, вы можете использовать SDK для измерения времени между тем, как пользователь открывает приложение, и моментом, когда приложение начинает отвечать, что помогает выявить потенциальные узкие места при запуске.
Профиль локально с помощью Android Studio
- Используйте Android Studio для записи и просмотра трассировок системы или трассировок выборки стека.
- Записывайте трассировки с помощью Android Studio. Дополнительную информацию см. в серии видеороликов «Отладка производительности» .
- Используйте Simpleperf , собственный инструмент выборки стека для Android, чтобы профилировать как приложения Android, так и собственные процессы, работающие на Android. Он может профилировать код Java и C++ на Android.
Расширенные инструменты профилирования: трассировка Perfetto
- Perfetto : инструмент отслеживания всей платформы, доступный на Android 10 (уровень API 29) и выше. Дополнительную информацию см. в обзоре трассировок Perfetto .
- Запустите Perfetto с помощью
adb
: описывает, как запустить инструмент командной строкиperfetto
для захвата трассировок. - Запись трассировки через cmdline : описывает, как создать и запустить инструмент командной строки
perfetto
для захвата трассировок. - Веб-просмотр трассировок Perfetto : открывает трассировки Perfetto и отображает полный отчет. Вы также можете открыть трассировки Systrace в этом средстве просмотра, используя устаревший вариант пользовательского интерфейса.
Дополнительные ресурсы
- Отладка производительности — серия навыков MAD
- Профилируйте производительность вашего приложения
- Напишите макробенчмарк
- Микробенчмарк
Проверьте производительность, чтобы понять, что происходит в вашем приложении, и убедиться, что оно соответствует вашим ожиданиям.
Android предоставляет несколько инструментов, которые можно использовать для проверки производительности вашего приложения. Приступая к работе, мы рекомендуем вам сосредоточиться на одной области во время проверки. Эти области могут включать в себя следующее:
- Запуск приложения
- Медленный рендеринг (джанк)
- Переходы экрана и события навигации
- Долгая работа
- Операции в фоновом режиме, такие как ввод-вывод и работа в сети.
Кроме того, вы можете проверить критически важные этапы работы пользователя в рабочем процессе вашего приложения. Это может помочь вам получить целостное представление о том, где производительность и ожидания не совпадают.
Существует два основных подхода к проверке производительности: ручной и автоматизированный. Вероятно, при проверке новой области вы начнете с ручной отладки.
Ручной осмотр
Решив, какую область вашего приложения проверять, вы можете использовать различные инструменты, чтобы определить, что именно происходит.
Наиболее полным инструментом для проверки производительности на устройствах под управлением Android 9 и выше является Perfetto . Perfetto обеспечивает максимально подробную информацию о отслеживании. Используя мощные фильтры, вы можете настроить уровень детализации в соответствии с вашими потребностями. Дополнительные сведения о том, как захватывать трассировки с устройств Android, см. в руководстве Краткое руководство: запись трассировок на Android .
Профилировщики Android, встроенные в Android Studio, также могут предоставить ценную информацию о производительности вашего приложения, где вы можете ограничить уровень детализации вашего приложения или при запуске на устройствах до Android 9.
Дополнительные сведения см. в разделе Обзор трассировки системы или просмотрите серию подробных статей об отладке производительности .
Автоматизированное тестирование
Помимо ручной проверки вы можете настроить автоматические тесты для сбора и агрегирования данных о производительности. Это поможет вам понять, что на самом деле видят пользователи, и определить, когда может произойти регресс. Дополнительные сведения о настройке автоматических тестов производительности для вашего приложения см. в разделе Сравнительное тестирование вашего приложения .
Производительность запуска приложения
Существует множество инструментов, которые вы можете использовать для проверки и мониторинга производительности, чтобы улучшить свое приложение.
Изучите производительность локально с помощью библиотек Benchmark.
- Библиотека Macrobenchmark помогает измерять более масштабные взаимодействия с конечным пользователем, такие как запуск, взаимодействие с пользовательским интерфейсом и анимацию.
- Библиотека Microbenchmark помогает анализировать производительность в более детальных ситуациях, специфичных для приложения.
Понимание производительности в производстве
- Android Vitals может помочь улучшить производительность вашего приложения, предупреждая вас, когда различные показатели производительности превышают заранее определенные пороговые значения.
- SDK производительности Firebase собирает различные показатели производительности вашего приложения. Например, вы можете использовать SDK для измерения времени между тем, как пользователь открывает приложение, и моментом, когда приложение начинает отвечать, что помогает выявить потенциальные узкие места при запуске.
Профиль локально с помощью Android Studio
- Используйте Android Studio для записи и просмотра трассировок системы или трассировок выборки стека.
- Записывайте трассировки с помощью Android Studio. Дополнительную информацию см. в серии видеороликов «Отладка производительности» .
- Используйте Simpleperf , собственный инструмент выборки стека для Android, чтобы профилировать как приложения Android, так и собственные процессы, работающие на Android. Он может профилировать код Java и C++ на Android.
Расширенные инструменты профилирования: трассировка Perfetto
- Perfetto : инструмент отслеживания всей платформы, доступный на Android 10 (уровень API 29) и выше. Дополнительную информацию см. в обзоре трассировок Perfetto .
- Запустите Perfetto с помощью
adb
: описывает, как запустить инструмент командной строкиperfetto
для захвата трассировок. - Запись трассировки через cmdline : описывает, как создать и запустить инструмент командной строки
perfetto
для захвата трассировок. - Веб-просмотр трассировок Perfetto : открывает трассировки Perfetto и отображает полный отчет. Вы также можете открыть трассировки Systrace в этом средстве просмотра, используя устаревший вариант пользовательского интерфейса.
Дополнительные ресурсы
- Отладка производительности — серия навыков MAD
- Профилируйте производительность вашего приложения
- Напишите макробенчмарк
- Микробенчмарк