关于异步/延迟初始化

来源:3-11 更优秀的延迟初始化方案

若邪913

2020-05-26

老师您好,关于异步/延迟初始化操作,如何保证任务的初始化完成,比如我通过异步初始化一个第三方SDK,在到了他使用的地方,我如何保证这个任务已经初始化完成(有可能是异步任务还没执行完,也有可能是延迟初始化主线程一直忙,没有空闲初始化该任务,也有可能是该SDK初始化失败),如果初始化没有完成,在使用的时候就会有问题,笨办法是在使用的时候判断,有什么好的方法吗

写回答

1回答

随风绽放

2020-05-27

同学你好,你说的非常好。其实你已经分析出来了,对于一部或者延迟的任务,不管做了哪些处理(调度),在使用的时候最好都要判断下是否初始化了,没有的话则初始化,这不算笨办法,就是正常的兜底。

0
0

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

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

1656 学习 · 527 问题

查看课程