(Offer)开源框架剖析章

索引

Posted by ZYT on March 4, 2020

安卓部分开源框架深度剖析

又好长时间不写博客了, 看来我真是没有写作的爱好。今年的疫情导致公司也不景气,正好有观望Offer的打算了。趁此机会,整理记录学习下面试需要的各项技能。

如何提高开发人员的编程能力?如何提高Android代码的设计能力?

当然是阅读,顶级大佬们写的代码了。学习他们优秀巧妙的设计思路

其中不只是具体的某一个逻辑,还有他们的架构。

全面掌握他们的 机制、原理、核心类、设计思想,助力高薪offer

这系列文章先总结下Android开发常用到的主流开源框架。

本次剖析的主要框架有:

网络请求类

OkHttp

流程、原理、机制、核心类、源码剖析、设计思想

Retrofit

流程、原理、机制、核心类源码剖析 、设计模式解析

依赖注入

Butterknife

Dagger2

实现原理和区别

异步处理

Rxjava

EventBus

图片加载

Glide

Picasso

两者区别分析,使用类似,内部机制完全不一样

性能优化

LeakCanary

主流内存泄露框架

Blockcanary

解决UI卡顿非常优秀的框架,里边有很多Handler