1.app启动黑白屏原因

    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

@color/background_material_light

这个样式就是定义窗体背景为白色。

2.显示黑屏的原因

    在于style.xml中没有继承Theme.AppCompat.Light样式

你可能感兴趣的:(1.app启动黑白屏原因)