怎么利用闪屏页的时间来做部分初始化的工作
来源:3-14 启动速度模拟面试

反思中国
2020-03-13
老师你好,看完了启动优化的方案,好像没有提到和splashActivity结合在一起优化的方案,可以利用闪屏页的时间来做部分初始化的工作,因为闪屏页有几秒的固定时间没有被利用,如果使用老师说的启动器,怎么将在子线程中未完成的任务延续到闪屏页,并且控制他的结束状态呢(一般需要在进首页之前完成初始化)
写回答
1回答
-
随风绽放
2020-03-18
同学你好,确实没有着重提及与splashActivity结合的优化方案,因为对于有些App,SlashActivity可能固定要展示若干秒,但是对于有些App只是做了一个跳转的逻辑,所以我如果说一定可以适用这个方案不妥。
如果各位同学的App的SplashActivity固定都要展示若干秒的话,那肯定是可以利用的,比如在这个阶段直接请求了首页的数据之类的。
同学你好,这个问题很好,这里需要改下启动器的代码,给有时间限制的任务加上一个标记比如SplashEnd,在Splash跳转MainActivity之前进行检测,如果没有完成的话就等待。
00
相似问题