我的应用程序需要很长时间才能启动第一个 Activity 屏幕

My application taking so much time to launching First Activity screen

我的应用程序需要很长时间才能启动第一个 Activity 屏幕。 它会长时间显示白屏。即使在终止我的应用程序并访问之后。

我正在使用 Java 8 和 Android Studio 2.1.1,Gradle 版本为 com.android.tools.build:gradle:2.1.0

如果您第一次启动应用程序需要时间来加载,之后当您第二次打开它时就不需要时间来打开。

您正在使用 debug_apk。尝试创建一次发布标志 apk 并检查它是否需要时间。

根据我的经验,Fabric 在建立连接和通信时会消耗一些时间。

我建议您对代码中的 Fabric 部分进行注释,然后重新运行查看应用加载时间是否有任何变化。

此外,您可以将代码移至异步任务,而不是在主线程上执行这些任务。它至少不会减慢您的初始应用程序启动时间。

Instant 运行 已在您的 Android Studio 中启用。尝试禁用该功能。 你不会得到那个问题。

检查这个 在 android studio --> File --> Setting --> Build --> Remove 勾选下面的选项

如果您有在初始屏幕中显示的图像,并且只有单密度图像,请将其放入 drawable-xxxhdpi 文件夹。

如果有人仍然面临此问题,请检查您的 styles.xml 是否有以下条目,如果存在,请将其禁用。

<item name="android:windowDisablePreview">true</item>

就我而言,这是由于启用了即时 运行。虽然这在最新的 android 版本 4.1.1

上运行良好