很多人拿到一个开源项目的源码之后啊,不知道走从哪里下手。其实都是因为没有掌握正确的解读方法。又或者说,项目运行起来之后啊,看一下代码没再深究了。这样子的话不当浪费了时间,项目也没有很好的读懂。读一个项目,有输入就要输出。也就是说,读一个项目一定要做好笔记。
那么如何才能做好一个Java项目的解读笔记呢。
我把这个过程分为八个点。首先第一点,你要明确你自己想学什么东西?比如说你想学某一个功能的实现逻辑或者一个框架的用法。那么在开源社区里面,你就可以有针对性的去寻找这一类的项目。
一般项目确定的之后,你就可以先把代码克隆下来并运行起来。第一时间会先从项目的界面上面来看有没有值得你学习的功能。比如说我们打开某思维导图社区一个网站,看到文章里面有这种一键分享的功能呐,还有回复的时候可以发小表情。自己不知道怎么做的就可以先把它截图下来,然后到时候去源码里面寻找答案。下次遇到同样的功能的话,你就可以很快的做就来。这就是一个项目的积累过程。
从界面上了解完一个项目之后,可以再从功能上去分析这一个项目。比如说他的私信逻辑,消息通知,文章搜索这些常用功能是怎么实现的?
确定完了项目的功能之后,然后在看他的选用的技术,一般开源项目的话都会在readme里面把他选用技术写出来。这样的话,你完全可以把它粘贴过来复制到你