可以看到启动时白屏了很长时间.
Traceview上场
接下来我们结合我们上文的理论知识, 和介绍的Traceview工具, 来分析下Application的onCreate耗时....看左边的方法名, 可以看到耗时大户就是我们用的几大平台的初始化方法, 特别是Bugly, 还加载native的lib, 用ZipFile操作等....点击方法时, 上方的该方法执行时间轴会闪动, 可以看该方法的执行线程及相对时长....建议我们使用一个placeholder UI来展示给用户直至App加载完毕.
怎么做呢?...前文理论基础有说到, 这个空白的窗口展示跟主题相关, 那么我们是不是可以从首屏的主题入手呢?