阅读源码要抓住重点,要抓住主线流程,建议阅读早期源码,因为越新的版本,细节就越多,重点越不突出。
另外不要被庞大的代码量吓到,比如Retrofit的jar包体积和代码量不小,但其中一半以上是OkHttp3的,构建、发起请求、线程切换、缓存和监听等关键点的代码量并不大;同理,OkHttp3的体积和代码量也被各大网络协议的定义占据了一般一样。此外我认为针对RxJava的源码分析最好的资料是《Android进阶之光》
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。