2016-11-17 160 views
-1

当我尝试启动我的应用程序时,需要等待2秒钟,直到出现闪屏。因为我选择了一个透明主题,所以在splashscreen活动之前的“加载屏幕”是透明的。我已经删除了闪屏活动中的每段代码,但延迟时间仍然高达2秒。有人能帮我减少这个时间吗?应用程序启动之前的长时间延迟

+0

延迟是否仅在安装后或第一次出现时才出现? –

+0

@SarthakMittal每次点击应用程序图标时都会出现延迟 - >然后我必须等待2秒钟并出现闪屏。我认为延迟很长时间不正常? –

+0

您是否使用Instant Run运行应用程序? –

回答

2

这是因为Instant Run需要一段时间才能加载。生产版本中的空白/白色屏幕将消失。

我不确定Instant Run为何需要这么长时间才能加载。如果您查看应用程序的内部缓存目录,您将看到不少的dex文件。前几天有一篇关于Instant Run工作原理的文章:https://medium.com/google-developers/instant-run-how-does-it-work-294a1633367f#.ntl30mbe2

您可以通过设置(Ctrl + Alt + s)禁用即时运行,只需注意您的生产版本不会有这个空白的白屏。

+0

非常感谢,我没有意识到这会影响应用程序。 –

+0

,如果你发送一个构建测试发送它禁用即时运行,它会崩溃多次HTC应用程序启动时的HTC设备。 –

2

清洁和重新构建。 虽然,这不会发生在发布版本。

相关问题