我的应用程序花了很多时间启动First Activity屏幕

时间:2016-05-28 07:54:01

标签: android performance android-studio android-gradle android-twitter

我的应用程序花了很多时间启动First Activity屏幕。 它会长时间显示白屏。甚至在杀死我的应用程序并访问之后。

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

7 个答案:

答案 0 :(得分:7)

您的Android Studio中启用了即时游戏。尝试禁用该功能。 你不会得到那个问题。

Why does my App start incredibly slow (10s+) at first run, showing only white screen on android 5.0?

答案 1 :(得分:7)

检查一下 在android studio中 - >档案 - >设置 - >构建 - >删除勾选以下选项' s enter image description here

答案 2 :(得分:4)

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

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

答案 3 :(得分:2)

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

答案 4 :(得分:1)

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

我建议您在代码上注释Fabric部分并重新运行以查看应用程序加载时间是否有任何更改。

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

答案 5 :(得分:0)

如果仍然有人遇到此问题,请检查您的styles.xml以下条目,并禁用它(如果存在)。

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

答案 6 :(得分:0)

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