2016-06-15 6 views
0

У меня есть простое приложение, в котором нет ничего необычного (по сути, только плейер с вкладками и просмотр ресайклера). Однако, когда я запускаю свое приложение из пусковой установки, я получаю весь белый экран в течение ~ 3 секунд, прежде чем мой экран отобразится на экране. Раньше у меня не было этой проблемы с другими приложениями. Теперь мне интересно, как я могу понять, почему так долго?Очень длинное время запуска

Есть ли в Android Studio что-нибудь, чтобы помочь понять, почему мое приложение так долго загружается?

Задержка кажется хуже, если исходить из полностью мертвых. Если программа находится в последних задачах, белый экран отображается только около четверти секунды или около того.

+0

Вы отлаживаете свой телефон ('usb debugging') или в' emulator –

+0

Включен ли Instant Run в сборке отладки? Если это так, попробуйте отключить, удалить и переустановить apk .. http://stackoverflow.com/q/36575229/4252352 –

+0

@KasunSiyambalapitiya Я работаю на физическом устройстве – MrSalmon

ответ

1

Android Studio предоставляет пару tools, которые помогут вам отследить выступления. Вы сможете узнать, выделяете ли вы слишком много объектов в основном потоке или слишком сложны иерархия XML и т. Д.

+0

Спасибо за ссылку. Хотя это не говорит слишком много. В нем говорится, что инструменты существуют, но не намного больше. Я сделаю поиск и посмотрю, что я могу найти. – MrSalmon

+0

Вам необходимо развернуть все категории: [java heap] (https://developer.android.com/studio/profile/am-hprof.html), [overdraw] (https://developer.android.com/ studio/profile/dev-options-overdraw.html) и т. д. – mbmc

Смежные вопросы