【问题标题】:White screen or app launch lag on devices with Android >= Lollipop在 Android >= Lollipop 的设备上出现白屏或应用启动延迟
【发布时间】:2016-07-26 12:09:33
【问题描述】:

当我启动应用程序(首次启动或通过任务堆栈杀死它后启动)时,大约需要 5-6 秒才能到达启动器屏幕并显示白屏。

当我将启动器活动设为半透明时,仍然存在相同的应用延迟时间。

还有一件事是,如果我使用应用程序玩了一段时间,比如 30 分钟,然后通过任务堆栈将其杀死,那么启动它需要更多的时间,比如 15-20 秒。

我已阅读有关 stack-over flow 的所有博客和答案,但没有帮助。

关于上述场景的一些信息:

  1. 当应用程序花费超过 10 秒时,我观察到它会验证日志中显示的对象。
  2. 我在 Application 类中有实例和变量,可以在整个应用程序中使用它。
  3. 我的应用中也有 GCM。

【问题讨论】:

  • 您可能在 onCreate 期间做了太多事情,这样,您的 Activity 需要时间来准备屏幕...如果没有任何代码就无法提供帮助...
  • 如果它阻止了发布,您可以显示启动屏幕作为快速修复。但主要问题在于活动。可能你在主屏幕上做的太多了。您的布局太复杂,也无法在更短的时间内呈现。
  • 发布您的代码,可能是您在 oncreate 或主线程中执行了大量任务。或者检查 GCM 令牌是否正确实施。

标签: android app-startup app-launcher


【解决方案1】:

感谢您的建议。它通过禁用即时运行对我有用。 我检查了这个链接Android Studio 2.0 - pause/white screen on App first run

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-06
    • 2021-09-21
    相关资源
    最近更新 更多