SuperHandler这个要怎么替换

来源:6-7 优雅监控耗时盲区

慕少1529879

2020-04-17

MainActivity
// 以下代码是为了演示Msg导致的主线程卡顿
new Handler().post(new Runnable() {
@Override
public void run() {
LogUtils.i(“Msg 执行”);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
});
这个为什么能被SuperHandler替换

写回答

1回答

随风绽放

2020-04-20

同学你好,可以看下这个库,https://github.com/didi/DroidAssist

字节码操作框架,很方便的实现替换,wiki在这里https://github.com/didi/DroidAssist/wiki

0
3
随风绽放
回复
oRo
同学你好,这个没有具体的项目、场景、调试机会,不一定能具体的排查出来原因。猜测是有冲突,可以把你使用库的源码引进去,加一些日志,方便发现问题
2023-08-17
共3条回复

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

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

1696 学习 · 532 问题

查看课程