您当前的位置: 首页 > 
  • 0浏览

    0关注

    674博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

冷启动优化闪屏页

沙漠一只雕得儿得儿 发布时间:2021-07-13 16:57:05 ,浏览量:0

目录

前言

1.在drawable界面创建splash_background.xml文件

2.创建style样式

3.把这种主题风格设置给启动页

总结

前言

市面上的有些App,点击App图标后,会出现白屏或者黑屏一段时间的问题。为什么会出现这种问题呢,其实在启动Acitivty的启动过程中,onCreate()方法并不是发生在窗口绘制的第一步,系统会在执行这个步骤之前,先绘制窗体,这时候onCreat()还没被执行,我们的setContentView(R.layout.activity_splash)就更不会被执行了,布局资源还没有被加载,这时系统就会使用当前Activity的主题默认背景色来展示。 我们可以给启动页设置上theme,设置上背景图片即可,但是有时背景图片过大也会在主线程解码造成耗时,这时我们可以不使用一个完整的图片来做启动页,而使用layer-list,背景色和图片叠加来减少解码的耗时。

1.在drawable界面创建splash_background.xml文件



    
        
            
        
    

    
        

        

    

2.创建style样式


    
        @drawable/splash_background
        false
        false
        @null
        true
        false
        monospace
    
3.把这种主题风格设置给启动页
总结

到这里我们就完成了将启动页的图片替换为drawable的方式,节省了启动页解码图片的时间,性能得到了较大的提升。

关注
打赏
1657159701
查看更多评论
立即登录/注册

微信扫码登录

0.2105s