这几天一直在找源码进行分析,我发现真要把第三方源码啃透 还是有点难度的。1.从git下拉取源代码下来,分析整个项目结构,以及对应的依赖情况。(这样可以把功能按模块进行分别攻克)2.大篇把源代码 扫一次,看下有哪些难点的代码看不懂的,或引用第三方库,非常规调用的库,找教程进行分析理解下。3.从业务上,从调用上,再从源码上 跑跑代码。4.把核心的理解透之后 ,结合项目进行调试。看看细节。边界代码 debug看下。