jjzjj

bindApplication

全部标签

Android 应用程序首次启动非常慢,systrace 显示 30 秒的 bindApplication

我目前正在开发一个Android应用程序并尝试改进启动时间。为此,我使用了Systrace工具。我第一次运行该应用程序(安装后立即),需要大约40秒才能启动,我得到了这个跟踪:如您所见,有一个30秒的浅紫色标签,标题为bindApplication。在此之后,我关闭应用程序(从最近的Activity中滑开)并重新打开它。这次bindApplication标签只有4秒长:有人知道第一次运行这么长时间是否正常吗?我可以做些什么来改进它?我的猜测是bindApplication在某种程度上与onCreateApp方法中的繁重工作有关,但我不明白这是怎么发生的。以防万一:在我的onCreate