Android启动页

 app启动为什么会出现黑/白屏?

        当在app中点击桌面图标时会复制一份zygote进程来启动这个app,但到启动之间是有一段时间的,为了过度这段等待时间,系统会根据manifest中设置的app主题来展示一个颜色给用户,这段时间展示的界面叫闪屏,也叫预览窗口(Preview Window)。

怎么消除它?    

        通过自定义theme来实现

1. 去掉这个页面:微信是合并闪屏和主页面的 Activity,这样可以减少一个activity的开销。

2. 优化这个页面:透明主题或者设置自定义闪屏展示

    2.1 透明主题如图2所示

    2.2 启动页主题中加入背景图片如图3所示

图1


图2


图3

图1给启动页加入自定义主题,

图2将启动页主题设为透明用来消除白屏,

图3给启动页主题中加入背景图片。

动态的启动页可以在Activity启动是加入渐变动画AlphaAnimation,如图4所示。


图4




补充一点启动优化:back键改home键


你可能感兴趣的:(Android启动页)