版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
Activity启动中onCreate耗时过多引起黑屏闪现一下(1-3s),用户体验非常不好!
我们都知道android程序启动嘚过程为Application→MainActivity→界面展示我们可以继承Application类初始化一些变量,用于全局使用但是切记不可做过多的耗时工作。
接下来是启动的Activity的onCreate方法onCreate开始的时候会加载主配置布局文件,也即是setContentView该函数我测试过整整消耗了200-400ms的时间,当然能耗这么多时间说明布局文件比较复杂其他的setOnListener基本鈈耗时。
最终解决的目标是开始就显示广告页面,进入主界面又不出现闪现桌面的情况!
2:例如的方法就是在framework层开发一个快速启动窗口将应用的第一帧截图保存,点击应用的时候将保存的图片替换启动的第一帧