如何判断一个初始化任务是否可以异步

来源:3-9 异步初始化最优解-启动器-1

菜鸟不会_飞

2020-10-13

老师好,有2个问题想问一下
1、需要初始化的第三方库很多,怎么判断哪个库可以异步初始化
2、由于启动器之间可以相互依赖,最后形成一个有向无环图,假如开发过程中不小心写成了循环依赖的情况(就是成环了),怎么办?是不是在排序前要先判断有没有环的存在

写回答

1回答

随风绽放

2020-10-14

同学你好

  1. 判断三方库是否可以异步初始化,这个不能一概而论,每个 App 的使用方式可能不一样会有差异,你可以先默认异步,然后看是否有问题(比如崩溃、初始化不正常等),然后针对这些具体解决

  2. 这个写错了,肯定能测出来的,或者主动抛出异常。

0
0

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

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

1655 学习 · 527 问题

查看课程