Android 应用程序启动前的长时间延迟

Android 应用程序启动前的长时间延迟,android,delay,startup,Android,Delay,Startup,当我尝试启动我的应用程序时,大约需要2秒钟才能出现splashscreen。splashscreen活动之前的“加载屏幕”是透明的,因为我选择了一个透明的主题。我已经删除了splashscreen活动中的每一段代码,但延迟仍然高达2秒。有人能帮我减少这段时间吗?这是因为加载需要一些时间。在生产构建中,空白/白色屏幕将消失 我不知道为什么Instant Run需要这么长时间才能加载。如果你查看应用程序的内部缓存目录,你会看到相当多的dex文件。几天前,这里发布了一篇关于Instant Run如何工

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

这是因为加载需要一些时间。在生产构建中,空白/白色屏幕将消失

我不知道为什么Instant Run需要这么长时间才能加载。如果你查看应用程序的内部缓存目录,你会看到相当多的dex文件。几天前,这里发布了一篇关于Instant Run如何工作的文章:

您可以禁用“从设置中即时运行”(Ctrl+Alt+s),只需注意您的生产版本不会出现此空白白屏。

清除并重新生成。
尽管在发布版本中不会出现这种情况。

延迟是在安装后第一次出现还是每次都出现?@SarthakMittal每次单击应用程序图标->都会出现延迟,然后我必须等待2秒钟,然后会出现飞溅屏幕。我认为这么长的延迟是不正常的?你是用Instant Run来运行应用程序吗?@RakshitNawani是的,我使用它,我感觉当我从android studio启动应用程序时,它的延迟要小得多。非常感谢你,我不知道这会以这种方式影响应用程序。如果您发送一个用于测试的构建并禁用即时运行,那么当应用程序启动时,它会在HTC设备上崩溃很多次。