2017-09-16 31 views
-2

我怎麼才能找出這是什麼引起的延遲在Android中,我的應用程序onCreate需要2秒鐘才能被調用。

+0

這可以通過查看你在做什麼活動來解決。 –

+2

*「在導致延遲之前,我怎樣才能弄清楚發生了什麼事情」*或者檢查代碼,看看是否有延遲是長時間運行的操作。或在此發佈相關代碼,以便我們提供幫助。另外,您是在談論整個構建操作,還是您在應用程序啓動後要花費多長時間? – codeMagic

+0

在Android Studio中使用方法跟蹤來確定應用程序花費的時間。 – CommonsWare

回答

0

沒有其他線索我可以建議你嘗試在發佈模式下建立一個apk,它應該可以解決你的問題。

+0

所有APK在安裝並運行時都進行簽名。 Android無法運行未簽名的APK。用於執行簽名的密鑰會有所不同(調試密鑰庫或用於'release'構建的自定義密鑰庫)。更改簽名密鑰不會改變應用的性能。 – CommonsWare

+0

@CommonsWare你的評論是錯誤的,嘗試自己,請刪除你的downvote。如果您使用生產密鑰對應用程序進行簽名,則可以看到它立即啓動,如果使用調試密鑰對應用程序進行簽名,則可能需要幾秒鐘的時間才能啓動 – firegloves

+0

我還沒有體驗過這一點。我不知道任何Android開發人員,除了也許你。當然歡迎您提供一些證據來證明您的說法。例如,您可以鏈接到記錄此行爲的位置。或者,您可以鏈接到發佈此聲明的Android專家。或者,您可以鏈接到一些示例項目,它可以爲您提供這些結果,也許已經用'Log'語句裝備過,因此任何人都可以嘗試它並查看時間差異。 – CommonsWare

相關問題