源码就像乐高积木,如果你想了解它们是怎么组装在一起的,你需要和它交互,有时甚至要把它拆开。 阅读源码的过程对于Android开发者大有裨益, 优秀的源码都极具营养,不仅蕴含大神的思维模式,还有很多值得借鉴的编程技巧。
如果你对代码了解比较透彻了,就可以开始试着阅读源码了。我们可以试着调整配置项,去看不同配置的运行结果,比如对代码做一些修改,重新build并把它跑起来。 如果这些特性对其他人也有用,你应该把代码贡献到上游。
值得注意的一点是:我们在阅读源码时不要只关注底层实现细节,要对其背后的设计理念有提炼与深度领悟,最好带着疑问去看、去思考,事半功倍!
以下这份《Android开发源码精编解析》就是为苦于不知从何开始阅读陌生项目代码的人准备的,希望能够帮助大家提高源码阅读与理解的能力,快速提升自我技术水平和编程功力,写出更高效正确的代码~
由于文章内容比较多,篇幅有限,资料已经被整理成了PDF文档,有需要进阶提升的伙伴可点击文末卡片免费领取《Android开发相关源码精编解析》!!
当然,阅读源码是个枯燥的过程,是件短期内低回报的事情。
但所谓滴水石穿,只要持之以恒,坚持一段时间之后,所获得的最终成就便是巨大的。
希望大家能多阅读优秀源码,更好地学习框架源码,领略其中核心思想,快速提升进阶!
因篇幅问题不能全部显示,请点此查看更多更全内容