继承Service , 内部含有HandleService , 典型的Loop机制

HandleService 在线程中封装好了Loop.prapre 和 Loop.loop 等方法

专门用于处理耗时操作的Service

使用:

1
2
    通过重写该方法,在内部判断intent的传值进行相应的耗时操作
    protected abstract void onHandleIntent(@Nullable Intent intent);

处理冷启动页面2种方式

  • 冷启动: 第一次启动App或者被用户主动杀死app进程 , 包括后台服务;

  • 热启动 :用户点击返回键退到桌面上,后台未被杀死

冷启动白屏:

因为启动AppLication的时候过头耗时操作导致

解决方案:

1.设置AppTheme windowBackground 背景透明样式;

2.使用IntentService把耗时操作放到这里操作;