重要 摘自:
https://juejin.im/post/5addf731f265da0b83365df3?utm_source=gold_browser_extension
侵权删除
-
下载源码,修改源码
- 优点是方法简单不容易出错,而且 Debug 的时候不会有什么问题
- 缺点就是操作麻烦,升级的时候需要和上游进行 Rebase
-
使用ASM等工具,直接修改对应类的字节码
- 优点是非侵入,不需要下载和引入第三方库的源码
- 就是实现相对复杂(涉及到字节码操作),而且因为字节码已被修改,没法和源码对应,所以 Debug 的时候也可能出问题。
网友评论