Android 主流框架源码分析
文章平均质量分 95
yangjunjin
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android主流三方库源码分析(九、深入理解EventBus源码)
一、EventBus使用流程概念1、Android事件发布/订阅框架2、事件传递既可用于Android四大组件间通信3、EventBus的优点是代码简洁,使用简单,事件发布、订阅充分解耦4、首先有一个Publisher发射器,将Event通过Post发送到EventBus总线中,根据Event事件类型匹配相应的订阅者Subscriber。二、源码解析EventBus.getDefault()1、使用了双重校验并加锁的单例模式来创建EventBus实例,里面的成员变量通过Ev.转载 2021-02-26 21:23:43 · 186 阅读 · 0 评论 -
Android主流三方库源码分析(三、深入理解Glide源码)
相关文章https://www.cnblogs.com/billshen/p/13306285.htmlhttps://blog.youkuaiyun.com/songzi1228/article/details/84426165一、基本使用流程Glide最基本的使用流程就是下面这行代码,其它所有扩展的额外功能都是以其建造者链式调用的基础上增加的。GlideApp.with(context).load(url).into(iv);复制代码Glide全部的方法:Glide.with(g.转载 2021-02-22 18:21:13 · 420 阅读 · 0 评论 -
Android OkHttp Application Intercetor和NetworkInterceptor的区别
OKHTTP异步和同步请求简单分析OKHTTP拦截器缓存策略CacheInterceptor的简单分析OKHTTP拦截器ConnectInterceptor的简单分析OKHTTP拦截器CallServerInterceptor的简单分析OKHTTP拦截器BridgeInterceptor的简单分析OKHTTP拦截器RetryAndFollowUpInterceptor的简单分析OKHTTP结合官网示例分析两种自定义拦截器的区别在了解自定义拦截器之前,先来看一下 OKHTTP 官网提供的示例代码块,Log转载 2021-02-22 10:43:34 · 632 阅读 · 0 评论 -
Android主流三方库源码分析(二、深入理解Retrofit源码)
Retrofit总结:Http网络请求框架的封装,App应用程序通过Retrofit请求网络,实际上是使用Retrofit接口层封装请求参数,之后由OkHttp完成后续的请求操作,在服务器返回数据之后,OkHttp将原始的结果交给Retrofit,Retrofit根据用户的需求对结果进行解析。Retrofit网络通信8个步骤:1、创建Retrofit实例(构建者模式)2、通过网络请求接口并为接口中的方法添加注解3、通过 动态代理 生成 网络请求对象4、通过 网络请求适配器 将 网络请求对象转载 2021-02-22 10:26:24 · 221 阅读 · 0 评论 -
Android主流三方库源码分析(一、深入理解OKHttp源码)
这一篇将会对Android的三方网络库OKHttp源码进行深入的分析,在阅读过OKHttp源码和大量其它优秀的OKHttp源码分析文章后,我发现只要搞懂以下这三块,就能证明你对OKHttp有了一个深入的了解。OKHttp请求流程 网络请求缓存处理 连接池首先,补充一点网络知识:一些常用的状态码100~199:指示信息,表示请求已接收,继续处理 200~299:请求成功,表示请求已被成功接收、理解 300~399:重定向,要完成请求必须进行更进一步的操作 400~499:客户端错误,请转载 2021-02-20 12:04:51 · 172 阅读 · 0 评论
分享