美文网首页
android启动页白屏黑屏问题

android启动页白屏黑屏问题

作者: Tonyzengys | 来源:发表于2019-11-21 10:07 被阅读0次

开发项目中遇到黑白屏,然后就记录下来啦。。。。

我们在启动app的时候,屏幕会出现一段时间的白屏或者黑屏,所以这个效果很影响用户体验。

那出现这个黑白屏的现象的原理是什么啦? 知道问题所在然后才好对症下药的。

原因:(借用一个大佬说的)产生这个现象的原因,当我们在启动一个应用时,系统会去检查是否已经存在这样一个进程,如果不存在,就是冷启动。系统和APP本身都有很多工作需要处理。首先系统的服务会先检查startActivity中的intent的信息,然后在去创建进程,最后才是执行启动Acitivy的操作。而我们上面提到的显示白黑屏的问题,就是在这段时间内产生的。

系统在绘制页面加载布局之前,首先会初始化窗口(Window),而在进行这一步操作时,系统会根据我们设置的Theme来指定它的Theme 主题颜色,Window 布局的顶层时DecorView,StartingWindow显示一个空DecorView,我们在Style中的设置就决定了显示的是白屏还是黑屏。

发现问题所在:那我在 在清单文件 在AndroidManifest文件中设置: 修改Stlyle 样式:

 出现白屏系统默认的背景颜色是白色的 还有 黑色 

<!--***************默认样式***************-->

    <!-- Base application theme. -->

    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

        <!-- Customize your theme here. -->

        <item name="colorPrimary">@color/colorPrimary</item>

        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>

        <item name="colorAccent">@color/colorAccent</item>

    </style>

所以可以自定义  Stlyle 的样式  :

1  将启动的 白屏替换为 自定义的图片

相对应的启动页

这样黑白屏的问题就处理啦。

那么:Window 布局的顶层时DecorView,StartingWindow显示一个空DecorView,那我们可以关闭这个吗?当然是可以的。

当这样做流畅性不是很好的,还是推荐使用第一种,自定义样式 winddowbackground 使用 背景图片 和 xml 布局都是可以的。

相关文章

  • android启动页白屏黑屏问题

    开发项目中遇到黑白屏,然后就记录下来啦。。。。 我们在启动app的时候,屏幕会出现一段时间的白屏或者黑屏,所以这个...

  • android启动页的白屏或者黑屏解决

    很多app之所以出现启动后黑屏或者白屏主要是在启动页没有设置android:windowBackground属性 ...

  • App启动页面优化

    一、存在白屏问题 1.1 问题描述 出现问题描述 android app启动页面黑屏的问题,android开发ap...

  • APP开发优化学习笔记1

    1、启动白屏、黑屏 给启动页设置Theme,看起来就像秒启动了。 一般启动页也就一张图片,直接设置了android...

  • Android 中启动页黑屏及白屏的解决方式

    启动页黑屏或白屏的原因是,当Activity启动的时候不能马上加载layout。而黑屏或者白屏是你的theme主题...

  • 开发中常见问题总结

    一、启动页白屏及黑屏解决二、Android 进程保活三、软键盘相关操作四、Android 设备的CPU类型(通常称...

  • Android启动页白屏或黑屏

    manifest中设置启动页为当前主题即可 android:theme="@style/MyTheme.Spl...

  • Android:启动页--最佳实践

    一、前言 Android 开发过程中启动页是必不可少的,但是我们经常会看到启动打开后是先白屏或者黑屏,然后才会显示...

  • Android启动页解决攻略最终版

    相信很多人都在网上查过关于启动白屏或者黑屏的问题。 一般的App应该是分为两种: 有闪屏页或者启动页(Splash...

  • App启动页面优化

    1、白屏问题 出现问题描述 Android APP启动页面白屏的问题,android开发app启动时若没有做特殊处...

网友评论

      本文标题:android启动页白屏黑屏问题

      本文链接:https://www.haomeiwen.com/subject/bikqhxtx.html