源码阅读技巧
常见方法论
面
线
点
点到线
由点到线再到面,或者由面到线再到点
我们是先面,点线或者线点结合
阅读步骤
是什么?
读已有的文件,比如官网文档,博客资料等,从大的层面上搞清楚框架是做什么的,有哪些功能 ,大概名词有哪些,是什么语言开发的,大体结构模块有哪些等等。
怎么用?
源码下载
搞清楚源码结果,大概有哪些源码模块,为什么要有这些模块,多少代码量等
导入IDEA
运行DEMO
单元测试可以运行一下,启动流程可以断点调试一下,有个印象。可以做笔记画流程程图
正式阅读源码
分模块:先启动,主流程搞清楚,然后再各个功能模块各个击破
源码阅读
启动流程分析
核心功能实现分析
功能原理
功能流程
细节分析
文章记录
这一步很关键,相当于自己的总结收获