实现原理讲解!如何系统全面性学习Android语言
#### 第一章:热修复
1、AOT/JIT & dexopt 与dex2oat
2、热修复常见问题之CLASS_ISPREVERIFIED 问题
3、热修复原理
4、Tinker 的集成与使用(自动补丁包生成)
![](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626047149214918.jpg)
![](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626047150519230.jpg)
#### 第二章:插件化
1、Class 文件与Dex 文件的结构解读
2、Android 资源加载机制详解
3、四大组件调用原理
4、so 文件加载机制
5、Android 系统服务实现原理
![](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626047150309265.jpg)
![](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626047150812527.jpg)
#### 三:组件化框架设计
1、阿里巴巴开源路由框——ARouter 原理分析
2、APT 编译时期自动生成代码&动态类加载
3、Java SPI 机制
4、AOP&IOC
5、手写组件化架构
![](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626047150266934.jpg)
![](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626047151173975.jpg)
#### 四、图片加载框架
1、图片加载框架选型
2、Glide 原理分析
3、手写图片加载框架实战
![](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626047151355650.jpg)
#### 五、网络请求框架
1、网络通信必备基础
2、OkHttp 源码解读
![](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626047152146202.jpg)
#### 六、RXJava 响应式编程框架设计
1、链式调用
2、扩展的观察者模式
3、事件变换设计
4、Scheduler线程控制
![](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626047152821998.jpg)
#### 七、IOC 架构设计
1、依赖注入与控制反转
2、ButterKnife 原理
3、Dagger架构设计核心解密
![](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626047152378562.jpg)
#### 八、Android架构组件Jetpack
1、LiveData 工作原理
2、Navigation 如何解决tabLayout 问题
3、ViewModel如何感知view生命周期及内核原理
4、Room架构方式方法
5、DataBinding为什么支持MVVM?
6、WorkManager内核解密
7、Lifecycles生命周期
![](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626047152111675.jpg)
![](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626047153568532.jpg)
![](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626047153939780.jpg)
### [点击这里免费领取吧!](https://github.com/a120464/Android-P7/blob/master/Android%E5%BC%80%E5%8F%91%E4%B8%8D%E4%BC%9A%E8%BF%99%E4%BA%9B%EF%BC%9F%E5%A6%82%E4%BD%95%E9%9D%A2%E8%AF%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md)