Действия по использованию инструмента traceview в DDMS.
Подключите устройство, на котором работает APK.
Откройте DDMS в своем затмении.Проверьте свое устройство на вкладке устройства DDMS.Если устройство найдено, вы получите список процессов, запущенных на этом устройстве.
Выберите нужный вам процесс APK.Если процесс не виден, перезапустите процесс на устройстве.Как только вы увидите ваш процесс APK, выберите его.
Запустите профилирование метода, нажав кнопку на панели вкладок устройства в DDMS.
После нажатия этой кнопки начните тестировать приложениедля выполнения на устройстве (вызовите событие в приложении).
Как только вы закончите тестирование, остановите профилирование метода, нажав ту же кнопку (в DDMS).
Теперь DDMS сгенерирует файл * .trace и откроет сам этот файл .trace в графическом представлении.
В графическом представлении теперь можно анализировать APK на предмет производительности.
Мы также можем использовать следующий способ:
Для создания файлов трассировки добавьтекласс Debug и вызов одного из методов startMethodTracing ().В вызове вы указываете базовое имя для файлов трассировки, которые генерирует система.Чтобы остановить трассировку, вызовите stopMethodTracing ().Эти методы запускают и останавливают трассировку методов по всей виртуальной машине.Например, вы можете вызвать startMethodTracing () в методе onCreate () вашего действия и вызвать stopMethodTracing () в методе onDestroy () этого действия.
// start tracing to "/sdcard/calc.trace"
Debug.startMethodTracing("calc");
// ...
// stop tracing
Debug.stopMethodTracing();
Когда ваше приложение вызывает startMethodTracing (), система создаетфайл с именем .trace.Он содержит данные трассировки двоичного метода и таблицу сопоставления с именами потоков и методов.
Также проверьте официальную документацию