吴咏炜c++性能优化高端培训
启动速度优化
前置知识点:APP启动流程、Activity启动流程
优化方向
Google给出了启动加速的方向:
利用提前展示出来的Window,快速展示出来一个界面,给用户快速反馈的体验;
避免在启动时做密集沉重的初始化(Heavy app initialization);
定位问题:避免I/O操作、反序列化、网络操作、布局嵌套等。
1.1 替换Application的主题
1、当APP启动时,会先于Main Thread展示一个空白的window,此时,可以通过给Application设置特定的主题,即展示一个图片,用到的是theme中的windowBackground属性