当我尝试启动我的应用程序时,需要2秒才能显示启动画面。在splashscreen活动之前的“加载屏幕”是透明的,因为我选择了透明主题。我已经删除了flashscreen活动中的每一段代码,但延迟仍然长达2秒。有人可以帮我缩短这个时间吗?
答案 0 :(得分:2)
这是因为Instant Run需要一些时间来加载。空白/白色屏幕将在生产版本中消失。
我不确定为什么Instant Run需要这么长时间才能加载。如果你查看应用程序的内部缓存目录,你会看到很多dex文件。几天前有一篇关于Instant Run如何发布的文章:https://medium.com/google-developers/instant-run-how-does-it-work-294a1633367f#.ntl30mbe2
您可以从设置中禁用“即时运行”(Ctrl + Alt + s),只需知道您的生产版本不会出现此空白屏幕。
答案 1 :(得分:2)
清洁并重建。 虽然,这不会发生在发布版本中。