![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码分析
文章平均质量分 92
csdn_BlackFlag
Keep it stupid simple.
展开
-
OkHttp源码分析
OkHttp源码分析 在现在的Android开发中,请求网络获取数据基本上成了我们的标配。在早期的Android开发中会有人使用HttpClient、HttpUrlConnection或者Volley等网络请求方式,但对于如今(2018年)而言,绝大多数的开发者都会使用OkHttp+Retrofit+RxJava进行网络请求,而对于这三者而言,实际请求网络的框架是OkHttp,所以OkHttp的...原创 2018-05-10 21:30:42 · 134 阅读 · 0 评论 -
Retrofit源码分析三 源码分析
Retrofit源码分析三 源码分析 使用方法 我们先来看一下Retrofit的常见使用方法: //创建网络请求接口类 public interface GitHubService { @GET("users/{user}/repos") Call<List<Repo>> listRepos(@Path("user") String user); } ...原创 2018-05-17 21:24:51 · 186 阅读 · 0 评论 -
Glide源码分析
Glide源码分析 在早期的Android开发中,图片加载其实一直是个比较麻烦的问题。我们在处理图片时会遇到各种各样的问题:内存溢出、列表中图片错位等等。但到了如今,这些问题基本上是不会再遇到了。由于很多的优秀的图片加载框架帮我们处理了图片相关问题的痛点,所以现在Android中关于图片加载的部分变得非常简单。Android中最著名的图片加载框架就是Glide了,我们今天来深入研究一下Glide...原创 2018-05-14 18:03:38 · 151 阅读 · 0 评论 -
EventBus源码分析
EventBus源码分析 Android开发中我们最常用到的可以说就是EventBus了,今天我们来深入研究一下EventBus的源码。 使用简介 先简单回顾下EventBus最基本的使用方法: * 首先创建一个数据类 public class MessageEvent { public final String message; public MessageEv...原创 2018-05-07 15:07:09 · 155 阅读 · 0 评论 -
Retrofit源码分析二 代理模式
Retrofit源码分析二 代理模式 上一节我们讲了一些Retrofit的概览,这一节我们主要来说一下代理模式。有同学可能要问,这不是Retrofit的源码分析吗,怎么都第二节了还不分析源码呢?其实Retrofit这个框架中应用了很多的设计模式,其中最重要的就是动态代理模式。如果我们要理解并掌握Retrofit,那么就必须先掌握代理模式。代理模式主要分为两种,静态代理和动态代理,下面我们来细细...原创 2018-04-17 23:02:47 · 149 阅读 · 0 评论 -
Retrofit源码分析一 概览
Retrofit源码分析一 概览 Retrofit的本质和与Okhttp的关系 说到Retrofit,免不了要提起Okhttp,因为二者通常是绑定到一起使用的。那么我们首先要明确一点Retrofit并不是一个网络请求框架,而是一个对网络请求框架(也就是Okhttp)的封装。二者都是Squire公司的开源框架,Retrofit并不能脱离OKhttp,因为底层的网络访问是由Okhttp...原创 2018-04-17 23:01:19 · 144 阅读 · 0 评论 -
RxJava2源码分析
RxJava2源码分析 RxJava的鼎鼎大名相信Android开发的同学都非常熟悉了,其实不仅仅有RxJava,还有RxJs,RxKotlin等等一系列。可以说Rx并不是一种局限于Android的框架,Rx是一种思想,我们深入了解了RxJava,同样会加深我们对其他Rx系列的认知。 使用方法 我们来看一个常见的例子: Observable.create(ObservableOnS...原创 2018-05-16 21:41:00 · 189 阅读 · 0 评论