
开源组件
文章平均质量分 92
开发中一些常用的开源组件
打架不行的二哈
点点关注,点个赞,会让作者元气满满的哦
展开
-
Android常用开源组件探索-OkHttp(2)原理详解
1、概述OkHttp 是 Square 公司开源的一款网络框架,一般和 Retrofit、RxJava 或协程一起使用。OkHttp 支持发起同步请求和异步请求,同步请求对应类的是 RealCall ,异步请求对应的是 AsyncCall ,AsynCall 是 RealCall 的内部类。RealCall 和 AsyncCall 可以理解为同步请求操作和异步请求操作。当用 RealCall 的 execute() 方法发起同步请求时,请求会被请求分发器 Dispatcher 放到同步请求操作队列中,原创 2021-10-26 15:38:07 · 1598 阅读 · 0 评论 -
Android常用开源组件探索-OkHttp(1)使用详解
一、OkHttp 介绍OkHttp 是 Square 公司开源的网络框架,可以说是当前 Android 界最好用的网络框架了,它有如下特点:封装简单易用,支持链式调用。同时支持同步和异步请求。支持 HTTP/2 协议,允许对同一主机的所有请求共用同一个 socket 连接。如果 HTTP/2 不可用, 连接池复用技术可以减少请求延迟。支持 GZIP,减小了下载大小。支持缓存处理,可以避免重复请求。如果你的服务有多个 IP 地址,当第一次连接失败,OkHttp 会尝试备用地址。OkHttp原创 2021-04-25 14:53:30 · 280 阅读 · 1 评论 -
Android常用开源组件探索——Glide(2)缓存的实现原理
1、在 Glide 中配置缓存的方式首先,我们可以在自定义的 GlideModule 中制定详细的缓存策略。即在 applyOptions() 中通过直接调用 GlideBuilder 的方法来指定缓存的信息: @Override public void applyOptions(@NonNull Context context, @NonNull GlideBuilder builder) { builder.setDiskCache(new InternalCacheDi原创 2021-04-08 15:51:01 · 284 阅读 · 0 评论 -
Android常用开源组件探索——Glide(1)主流源码分析
#Glide 是 Android 端比较常用的图片加载框架,这里我们就不再介绍它的基础的使用方式。你可以通过查看其官方文档学习其基础使用。这里,我们给出一个 Glide 的最基本的使用示例,并以此来研究这个整个过程发生了什么。Glide.with(fragment).load(myUrl).into(imageView);上面的代码虽然简单,但是整个执行过程涉及许多类,其流程也比较复杂。为了更清楚地说明这整个过程,我们将 Glide 的图片加载按照调用的时间关系分成了下面几个部分:with() 方原创 2021-04-07 19:54:23 · 276 阅读 · 0 评论