Android开发

Android 开源库源码分析

本文主要是介绍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 开源库源码分析的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!