2017-09-16 77 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

相关问题