安卓部分开源框架深度剖析
又好长时间不写博客了, 看来我真是没有写作的爱好。今年的疫情导致公司也不景气,正好有观望Offer的打算了。趁此机会,整理记录学习下面试需要的各项技能。
如何提高开发人员的编程能力?如何提高Android代码的设计能力?
当然是阅读,顶级大佬们写的代码了。学习他们优秀巧妙的设计思路
其中不只是具体的某一个逻辑,还有他们的架构。
全面掌握他们的 机制、原理、核心类、设计思想,助力高薪offer
这系列文章先总结下Android开发常用到的主流开源框架。
本次剖析的主要框架有:
网络请求类
OkHttp
流程、原理、机制、核心类、源码剖析、设计思想
Retrofit
流程、原理、机制、核心类源码剖析 、设计模式解析
依赖注入
Butterknife
Dagger2
实现原理和区别
异步处理
Rxjava
EventBus
图片加载
Glide
Picasso
两者区别分析,使用类似,内部机制完全不一样
性能优化
LeakCanary
主流内存泄露框架
Blockcanary
解决UI卡顿非常优秀的框架,里边有很多Handler