app在启动过程中,系统需要创建一个进程分配内存空间,app越大,启动时间也会相对长一些,在点击图标到主界面显示出来这段时间大约会在半秒到1秒之间,app可能会根据style配置文件显示白屏或者黑屏,影响用户体验。
1.显示白屏的原因
在于style.xml文件中使用了继承了Theme.AppCompat.Light的样式,而Theme.AppCompat.Light样式继承了Base.Theme.AppCompat.Light,Base.Theme.AppCompat.Light样式继承了Base.V7.Theme.AppCompat.Light,Base.V7.Theme.AppCompat.Light继承了Platform.AppCompat.Light样式,在Platform.AppCompat.Light这个样式当中有一样item
<item name="android:windowBackground">@color/background_material_light</item>
这个样式就是定义窗体背景为白色。
2.显示黑屏的原因
在于style.xml中没有继承Theme.AppCompat.Light样式
网友评论