自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Retrofit 源码深入分析 — RxJava 和 协程的支持

一、概述在上一篇 “Retrofit 源码深入分析 —— Call 对象的诞生与请求” 的文章中我们基本把 Retrofit 从如何构建一个请求到返回响应的整个过程都梳理了一遍,对 Retrofit 的基本工作原理有了一个完整的了解。按照文章的完成度来说,上一篇文章基本把 Retrofit 讲的差不多了,但笔者还是想把日常普遍使用的几种方式都梳理一遍,让两篇文章对 Retrofit 的分析更加完整。本篇文章其实按理来说应该整合到上一篇中,但这样让本就有点长的文章变得更长,对于阅读来说可能会很累,而对于笔

2021-04-07 09:28:48 380

原创 Retrofit 源码深入分析 — Call 对象的诞生与请求

一、概述Retrofit 是一个基于 OkHttp ,并遵循 Restful 风格的一个网络请求封装库,它将一个请求以接口的形式具现化的表现出来,将 OkHttp 的请求操作简化,并可以配置 convert 将响应转换为你想要的数据 model,且支持异步或同步的操作,2.X 版本以上更是对协程进行了支持,其优异的设计,简便的请求方式,推出没多久就在 Android 开发领域出圈,目前 github star 数量已经达到 37.8k 并被大量的 App 采用。现如今更是成为各大公司面试的长问问题。基于

2021-04-01 18:43:54 363

原创 OkHttp 源码深入分析(二)

未完待续…

2021-03-18 16:58:24 127

原创 OkHttp 源码深入分析(一)

一、概述OkHttp 对于 Android 开发人员来说想必是人尽皆知的一个网络请求框架了,问世之初就火爆了 Android 开发圈,其优异的设计更是让不少技术大佬赞不绝口,由其衍生的各种基于 OkHttp 的网络框架也是层出不穷,同时各种对于 OkHttp 源码分析文章也是数不胜数,更是成为了面试常问的问题,可以说市面上大多 App 都在使用着这套框架。而且 Android 自 6.0 开始也将内部默认的 HttpUrlConnection 换为了 OkHttp。更是确立了 OkHttp 在 Andro

2021-03-18 16:48:54 177

原创 ( 二 ) Volley 源码深入了解之 Dispatcher

一、概述从上一篇博客中我们已经了解了 RequestQueue ,如果对 RequestQueue 不是很了解那么不妨先看看上篇博客 ( 一 ) Volley 源码深入了解之 RequestQueue,本篇博客将会接着上篇的分析继续从源码的角度深入了解 CacheDispatcher 和 NetworkDispatcher 是如何工作的二、 深入了解 CacheDispatcher在分析之前...

2019-12-11 10:33:04 186

原创 ( 一 ) Volley 源码深入了解之 RequestQueue

一、为什么选 volley ?说起 volley 还真是有点年头了,在 okHttp 未出之前 volley 其实也是个很火的框架,不过随着移动端日新月异的发展速度,使用的人越来越少却是不争的事实,当然本篇博客也不是要说这些,优秀的源码总是学习的最佳案例尤其是 Google 出品的 volley ,短小精悍的体积相比一些动辄十几个包成千上百个类的框架源码,无疑是非常适合用来阅读学习的。技术的发展...

2019-12-11 10:31:47 381 1

原创 Weex 详细入坑之旅

一、与 Weex 的缘分公司接了一个新项目,项目本身也不是很复杂于是我们老大说希望用 Weex 进行跨平台开发,积累跨平台方面的经验,由于我一直是做原生开发的所以内心是有点拒绝的,好在现在我所负责的项目暂时告一段落,所以就有了这篇博客, 现在的跨平台框架挺多的而且大前端概念的火热和趋势席卷中国互联网,说实话对于我们移动端的冲击不是一般的大,其实我一直都有关注技术的更新换代和趋势热潮,大前端 和 ...

2019-11-19 17:45:45 620

原创 Window RN 踩坑之旅—环境搭建

一、什么是RN RN 是React Native 的简称,是由 FaceBook 推出的一款跨平台开发框架,在2014年年底开源出 IOS 版本,2015年9月15又推出 React Native for Android 版本,至此可以说是真正的成为跨平台的客户端框架随着跨平台的流行,RN 自然而然就火爆了起来,FaceBook 推出时官方说法 learn once, run eve...

2018-07-26 18:56:08 433

原创 鸿洋OkhttpUtils框架总结

1、心血来潮一直想写博客但总不知道该写些什么碰巧最近又比较闲又对 OkHttp 这个框架很热衷想自己尝试封装但是又不知到如何下手于是这篇博文就应运而生了,另外这个框架鸿洋已经停止维护所以不推荐使用了!虽然说已经停止维护了但还是有学习价值的,比如鸿洋对OkHttp的封装,我很想学学其中的思想,而且鸿洋的框架难度不大正好可以学习学习!当然了,其实还有一个更深层次的原因,我比较渣!写不出来…

2017-07-31 18:20:10 8584 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除