本文主要是介绍Android 开源库源码分析,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
- OKHttp
- OKHttp请求流程
- 新建OKHttpClient客户端
- 同步请求流程
- 异步请求流程
- 网络请求缓存处理
- 连接池
- Retrofit
- 基本使用流程
- Retrofit构建过程
- Retrofit核心对象解析
- Builder内部构造
- 添加baseUrl
- 添加GsonConverterFactory
- build过程
- 创建网络请求接口实例过程
- 创建网络请求接口类实例并执行请求过程
- Retrofit源码流程图
- Glide
- 基本使用流程
- GlideApp.with(context)源码详解
- load(url)源码详解
- into(iv)源码详解
- 完整Glide加载流程图
- GreenDao
- 基本使用流程
- GreenDao使用流程分析
- 创建数据库帮助类对象DaoMaster.DevOpenHelper
- 创建DaoMaster对象
- 创建DaoSession对象
- 插入源码分析
- 查询源码分析
- GreenDao是如何与ReactiveX结合?
- RxJava
- RxJava是什么?
- RxJava的订阅流程
- RxJava的线程切换
- LeakCanary
- 原理概述
- 简单示例
- 源码分析
- LeakCanary运作流程
- ButterKnife
- 简单示例
- 源码分析
- 模板代码解析
- ButterKnife 是怎样实现代码注入的
- ButterKnife是如何在编译时生成代码的?
- Dagger 2
- 预备知识
- @Inject
- @Module
- @Singleton
- @Providers
- @Component
- @Scope
- @Qualifier
- dependencies
- @SubComponent
- 简单示例
- 源码分析
- EventBus
这篇关于Android 开源库源码分析的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!