老师你好,我看了启动优化之启动器,想问有些任务怎么确保它执行成功了呢,还有会不会存在内存泄漏的情况呢

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

weixin_慕运维0328533

2019-08-20

写回答

1回答

随风绽放

2019-08-20

同学你好,你的想法非常好,可以看出来代码功底应该很不错。

再回到你的问题上:

  1. 你是担心有些任务没执行成功?为什么会有这样的担心,因为担心启动器没有执行成功任务的话使用常规的方案也需要担心。当然你可以在启动器的接口中加一个方法,执行完成无论成功或失败都调用下它,通过参数控制是成功还是失败。

  2. 如果你是用在启动阶段的话其实不需要担心内存泄露的情况,因为Application一直在。如果用户杀进程,也不会因为任务没有执行导致的内存泄露而进程关闭失败。

0
2
weixin_慕运维0328533
老师 我在调试的时候发现如果初始化ARouter不needWait,就能显著减少启动时间 但是担心如果不needWait就无法保证在页面跳转的时候ARouter已经初始化完成了 想问老师觉得Arouter该不该needWait呢
2019-08-21
共2条回复

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

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

1696 学习 · 532 问题

查看课程