怎么利用闪屏页的时间来做部分初始化的工作

来源:3-14 启动速度模拟面试

反思中国

2020-03-13

老师你好,看完了启动优化的方案,好像没有提到和splashActivity结合在一起优化的方案,可以利用闪屏页的时间来做部分初始化的工作,因为闪屏页有几秒的固定时间没有被利用,如果使用老师说的启动器,怎么将在子线程中未完成的任务延续到闪屏页,并且控制他的结束状态呢(一般需要在进首页之前完成初始化)

写回答

1回答

随风绽放

2020-03-18

同学你好,确实没有着重提及与splashActivity结合的优化方案,因为对于有些App,SlashActivity可能固定要展示若干秒,但是对于有些App只是做了一个跳转的逻辑,所以我如果说一定可以适用这个方案不妥。

如果各位同学的App的SplashActivity固定都要展示若干秒的话,那肯定是可以利用的,比如在这个阶段直接请求了首页的数据之类的。

同学你好,这个问题很好,这里需要改下启动器的代码,给有时间限制的任务加上一个标记比如SplashEnd,在Splash跳转MainActivity之前进行检测,如果没有完成的话就等待。

0
0

Top团队大牛带你玩转Android性能分析与优化

由表及里学到国内Top团队对性能问题的体系化解决方案

1696 学习 · 532 问题

查看课程