系统架构
博客和
我的博客:https://blog.csdn.net/qq_24675479
我的:https://www.jianshu.com/u/3ff32f5aea98
软件架构
01.面向对象六大基本原则 - 网络引擎切换
https://blog.csdn.net/qq_24675479/article/details/79435620
02.AOP面向切面编程 - 淘宝京东网络处理
https://blog.csdn.net/qq_24675479/article/details/79436630
03.UML建模
https://www.jianshu.com/p/ae2f59bc823f
04.编译时注解 - ButterKnife源码分析和手写
https://blog.csdn.net/qq_24675479/article/details/79604829
05.编译时注解 - 绕过微信支付和分享的局限
https://blog.csdn.net/qq_24675479/article/details/79606028
06.Handler通信 - 源码分析和手写Handler框架
- Handler源码分析
https://www.jianshu.com/p/ba2a1808129f - 手写Handler源码框架
https://www.jianshu.com/p/578ddae104a8
07.单例设计模式 - 强大的 Activity 管理
- 单例设计模式补充-volatile 关键字
https://blog.csdn.net/qq_24675479/article/details/79620197 - 单例模式之强大的activity的管理
https://blog.csdn.net/qq_24675479/article/details/79621310
08.Builder设计模式 - 增强版 NavigationBar
https://blog.csdn.net/qq_24675479/article/details/79633998
09.工厂设计模式 - 数据存储的特有方式
https://blog.csdn.net/qq_24675479/article/details/79639059
10.装饰设计模式 - RecyclerView添加头部和底部
https://www.jianshu.com/p/dd0925261a4c
11.模版设计模式(AsyncTask) - 线程池介绍和使用
https://blog.csdn.net/qq_24675479/article/details/79647852
12.策略设计模式
https://blog.csdn.net/qq_24675479/article/details/79652914
13.Adapter设计模式
https://blog.csdn.net/qq_24675479/article/details/79655645
14.观察者设计模式之观察数据的插入
https://blog.csdn.net/qq_24675479/article/details/79711206
15.代理设计模式-静态代理和动态代理
https://blog.csdn.net/qq_24675479/article/details/79715954
16.原型设计模式
https://blog.csdn.net/qq_24675479/article/details/79725799
17.迭代器设计模式之构建通用底部的BottomTabNavigationBar
https://blog.csdn.net/qq_24675479/article/details/79742254
18.责任链模式和外观模式
https://blog.csdn.net/qq_24675479/article/details/79744947
19.享元和命令组合设计模式
https://blog.csdn.net/qq_24675479/article/details/79753057
20.状态,桥接,中介,备忘录设计模式
- 23种设计模式之状态模式
https://blog.csdn.net/qq_24675479/article/details/79174783 - 23种设计模式之桥接模式
https://blog.csdn.net/qq_24675479/article/details/79162465 - 23种设计模式之中介者模式
https://blog.csdn.net/qq_24675479/article/details/79172143 - 23种设计模式之备忘录模式
https://blog.csdn.net/qq_24675479/article/details/79179045
21.eventBus源码分析和手写
- eventBus源码分析
https://www.jianshu.com/p/4467fa132615 - eventBus手写
https://www.jianshu.com/p/f0d0b1fc23ca
22.java编程网络基础
https://www.jianshu.com/p/54555123d7af
23.第三方开源库OKHttp-整体架构和源码分析
https://blog.csdn.net/qq_24675479/article/details/79768396
24.第三方OkHttp源码分析-自己动手写表单提交和文件上传
https://www.jianshu.com/p/a66c02260969
25.OKHttp源码精髓之拦截器分析
https://blog.csdn.net/qq_24675479/article/details/79774553
26.第三方开源库 OKHttp - 上传进度监听和自定义缓存
https://blog.csdn.net/qq_24675479/article/details/79792965
27.okhttp单线程下载和多线程下载
https://blog.csdn.net/qq_24675479/article/details/79804700
28.rxjava基本使用和源码分析
https://blog.csdn.net/qq_24675479/article/details/79815712
29.手写rxjava事件变换
https://blog.csdn.net/qq_24675479/article/details/79818202
30.RxJava自己动手线程调度切换之子线程切换
https://blog.csdn.net/qq_24675479/article/details/79826386
31.RxJava自己动手线程调度切换之主线程切换
https://blog.csdn.net/qq_24675479/article/details/79827373
32.retrofit基本使用和源码设计模式分析
https://blog.csdn.net/qq_24675479/article/details/79831828
33.手写retrofit
https://blog.csdn.net/qq_24675479/article/details/79846282
34.rxjava+retrofit+okhttp三者封装
https://blog.csdn.net/qq_24675479/article/details/79846406
35.开发模式之MVP
https://blog.csdn.net/qq_24675479/article/details/79863215
36.Glide源码分析和时序图
https://blog.csdn.net/qq_24675479/article/details/79879140