首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
开源框架
订阅
messiwpy
更多收藏集
微信扫码分享
微信
新浪微博
QQ
22篇文章 · 0订阅
一文了解OKHttp3全(大话原理篇)
首先为什么要写这篇博客,主要是因为现在网络用的都是okhttp3,所以在面试的时候,都会问一下okhttp的原理,而网上的原理,也看了下,要么太简短,核心的一笔带过,要么长篇大伦,看着蒙圈。所以想看看能不能用最简短明白的方式来解释下okhttp3的原理。 来,这就是简单的一个g…
带你读懂 ButterKnife 的源码
因为在 Android 开发的过程中, 泛型,反射,注解这些知识进场会用到,几乎所有的框架至少都会用到上面的一两种知识,如 Gson 就用到泛型,反射,注解,Retrofit 也用到泛型,反射,注解 。学好这些知识对我们进阶非常重要,尤其是阅读开源框架源码或者自己开发开源框架。…
关于RxJava最友好的文章——背压(Backpressure)
背压(Backpressure)可能是所有想要深入运用RxJava的朋友必须理解的一个概念。 关于它的介绍,我本意是想写在RxJava2.0更新介绍的文章里的,可是写着写着发现,要完整介绍这个概念需要花费的篇幅太长,恰好目前对于背压的介绍文章比较少,所以决定单独拿出来,自成一篇…
妙不可言的Retrofit
1. 什么是Retrofit? 大概意思也就是针对 Java 和 Android的 一种类型安全的HTTP库. Retrofit是Square开源的一款优秀的网络框架,它不会自己去请求网络,而是对OkHttp进行了封装。 仅仅会使用还不够,学习源码有助于我们更好的成长。 2. …
从源码的角度分析 OKHttp3 (三) 缓存策略
由于之前项目搭建的是 MVP 架构,由RxJava + Glide + OKHttp + Retrofit + Dagger 等开源框架组合而成,之前也都是停留在使用层面上,没有深入的研究,最近打算把它们全部攻下,还没有关注的同学可以先关注一波,看完这个系列文章,(不管是面试还…
从源码的角度分析 OKHttp3 (一) 同步、异步执行流程
由于之前项目搭建的是 MVP 架构,由RxJava + Glide + OKHttp + Retrofit 等开源框架组合而成,之前也都是停留在使用层面上,没有深入的研究,最近打算把它们全部攻下,还没有关注的同学可以先关注一波,看完这个系列文章,(不管是面试还是工作中处理问题)…
一篇不太一样的RxJava介绍
距离上篇文章已有半年的时间,虽然这期间没什么输出,但是还是关注着RxJava和国内一些动向/文章等等,感觉很多人对RxJava还有些许误会和“错误”的理解。所以今天我们从最基础的开始,来了解一下RxJava。 我们先退回一步,忘了RxJava,讨论一个我们Android开发,甚…
深入OKHttp之网络连接
那么 OKHttp 是怎么进行每一步的处理呢,今天我们就来一探究竟。 可以看到这里初始化了一个 StreamAllocation ,开启了一次新的 newStream ,最终返回了一个 RealConnection 来表示连接的对象。 这里,会有一个循环,一直在寻找一个 "he…
Android 图片加载框架 Glide 4.9.0 (二) 从源码的角度分析 Glide 缓存策略
由于之前项目搭建的是 MVP 架构,由RxJava + Glide + OKHttp + Retrofit 等开源框架组合而成,之前也都是停留在使用层面上,没有深入的研究,最近打算把它们全部攻下,还没有关注的同学可以先关注一波,看完这个系列文章,(不管是面试还是工作中处理问题)…