一 前言
说到源码,大家脑海里可能浮现出四个字 我太难了😂😂😂。读源码貌似和我们遥不可及,因为在日常工作中,我们基本掌握在熟练的程度上,就能够满足工作需求,即便是想看源码,也会被源码复杂的逻辑拒之门外,成为了我们心中挥之不去的阴影。那么我们真的有必要阅读源码吗? 我以一个过来人的角度看,答案是肯定的,阅读源码不只是停留在源码层面,它还会带来一些附加的价值 。
笔者读过很多源码,比如主流Android框架源码,微信的MMKV,阿里巴巴的ARouter还有些常见的Volley,Retrofit,OkHttp,Binder,Glide等等等。 要说在阅读源码的过程,痛苦么?我感觉过程是痛苦的,但是读完之后,就会感觉收获颇丰,感觉付出都是值得的。为了方便记忆,我将自己阅读过的源码和理解同时收纳了一些大佬的源码整理成了PDF文档,如果有需要的可以文末找我获取。
接下来展示下这份笔记吧~
《Android 开发相关源码精编解析》组织结构
这份笔记采用由浅入深的方式介绍各大Android源码技术原理,分为 22 章,总计 558 页,整理目录如下:
1.深入解析微信 MMKV 源码
2.深入解析阿里巴巴路由框架 ARouter源码
3.深入解析 AsyncTask 源码(一款Android 内置的异步任务执行库)
4.深入解析 Volley 源码(一款 Google推出的网络请求框架)
5.深入解析 Retrofit 源码
6.深入解析 OkHttp 源码
7.深入解析 ButterKnife 源码
8.深入解析 Okio 源码(一套简洁高效的I/O 库)
9.深入解析 SharedPreferences 源码
10.深入解析 EventBus 源码
15.深入解析 Handler 源码
16.深入解析 Binder 源码
17.深入解析 JNI 源码
18.深入解析 Glide 源码
总结
以上就是我在阅读源码过程中的所感所悟,路漫漫其修远兮吾将上下而求索,在阅读源码的路上,能坚持下来,将会有一片美丽的风景。
手留余香,阅读的朋友可以给笔者点赞,关注一波
获取方式哦:
![](https://img-blog.csdnimg.cn/img_convert/50926bd88c4a495caf94646bf984b799.png)