继承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
把耗时操作放到这里操作;