【发布时间】:2016-07-26 12:09:33
【问题描述】:
当我启动应用程序(首次启动或通过任务堆栈杀死它后启动)时,大约需要 5-6 秒才能到达启动器屏幕并显示白屏。
当我将启动器活动设为半透明时,仍然存在相同的应用延迟时间。
还有一件事是,如果我使用应用程序玩了一段时间,比如 30 分钟,然后通过任务堆栈将其杀死,那么启动它需要更多的时间,比如 15-20 秒。
我已阅读有关 stack-over flow 的所有博客和答案,但没有帮助。
关于上述场景的一些信息:
- 当应用程序花费超过 10 秒时,我观察到它会验证日志中显示的对象。
- 我在 Application 类中有实例和变量,可以在整个应用程序中使用它。
- 我的应用中也有 GCM。
【问题讨论】:
-
您可能在 onCreate 期间做了太多事情,这样,您的 Activity 需要时间来准备屏幕...如果没有任何代码就无法提供帮助...
-
如果它阻止了发布,您可以显示启动屏幕作为快速修复。但主要问题在于活动。可能你在主屏幕上做的太多了。您的布局太复杂,也无法在更短的时间内呈现。
-
发布您的代码,可能是您在 oncreate 或主线程中执行了大量任务。或者检查 GCM 令牌是否正确实施。
标签: android app-startup app-launcher