在这里记录下编程开发的各种小技巧,帮助他人,成长自己。

  • Android 冷启动白屏的原因和解决方案:

    原因:当系统启动应用的 Activity 时,如果该Activity所属的Application还没有启动,那么系统会为这个Activity创建一个进程,进程创建完成后,Activity 才会继续自己的流程,由于创建进程需要花费时间,WindowManager会先加载APP里的主题样式里的窗口背景(windowBackground)作为预览元素。

    解决方案:

    方法一:设置窗口背景(windowBackground)为一张图片作为欢迎页。

    方案二:设置第一个 Activity 为透明Activity, 再由第一个 Activity 启动业务 Activity,这样用户最开始看到的将依旧是桌面。

      Android