启动时白屏或黑屏

冷启动:应用杀死重新启动
热启动:在后台

原因:
app创建时有个初始化的过程,手机需要时间加载

白屏和黑屏和手机型号和风格有关。

解决方法:

一

思路:
让黑屏白屏透明
方法:
在application的theme里的style 添加

<!--热启动透明-->
        <item name="android:windowIsTranslucent">true</item>

分析:
点击应用之后,虽然透明看不见白屏,但是还是卡顿(可以甩锅给手机)

二

思路:
将背景图设置成我们APP的Logo图,作为APP启动的引导,现在市面上大部分的APP也是这么做的
方法:
只要把这个风格设置在第一个界面就好,不用设置到application。不然整个应用的背景都会是。

<style name="AppWelcome" parent="AppTheme">
        <item name="android:windowBackground">@mipmap/bg_welcome_start</item>
    </style>

一般的做法是将二三两个做法结合,然后需要多一个欢迎界面,界面的背景还是这张图片,就可以从失控的情况无缝转到控制的情况。
查看界面启动时间:关键词选择displayed, regex选择no filters


image.png
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • App启动的时候,通常会白屏半秒或者几秒,这样的用户体验是不好的,要解决这个问题也非常简单,修改启动页(Splas...
    万户猴阅读 1,363评论 0赞 2
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 180,583评论 25赞 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,245评论 19赞 139
  • 照片的反射 扭曲了我的脸 反映在上面的我 显得如此丑陋和可笑 胆小的我 只敢偷偷拍下他的背影 然后对着照片窃窃自喜...
    顾熙卿阅读 168评论 7赞 6
  • 在知乎看到这样一则帖子,很震撼: 你每天工作10-12个小时,健身1小时,读书1小时,睡5-6小时。 在这样高强度...
    阿超有话说阅读 1,748评论 2赞 11

友情链接更多精彩内容