凌川江雪
这个作者很懒,什么都没留下…
展开
-
EventBus原理解析笔记以及案例实战(结合demo)
笔记概述 EventBus简介 EventBus方法介绍 EventBus实际运用 EventBus简介 开源项目地址:https://github.com/greenrobot/EventBus EventBus主页:http://greenrobot.org/eventBus/ github项目地址中关于EventBus的简介: Eve...原创 2019-08-09 16:46:00 · 363 阅读 · 0 评论 -
Retrofit笔记 | 基本使用步骤
Retrofit使用基本步骤 1. 添加好依赖 implementation 'com.squareup.okhttp3:okhttp:3.4.1' implementation 'com.squareup.retrofit2:retrofit:2.1.0' implementation 'com.squareup.retrofit2:converter-gson:2...原创 2019-06-09 03:34:00 · 136 阅读 · 0 评论 -
Rxjava实战笔记 | Rxjava的基本使用解析(同步结合示例)
本系列为实战笔记(基于Rxjava2),基于之前的源码解析笔记(基于Rxjava1)系列进行拓展, 效率起见,之前讲过的内容这里简单带过, 有兴趣的朋友可以点击前往阅读,感谢大家的支持 ~ 官网 RxJava: https://github.com/ReactiveX/RxJava RxAndroid : https://github.com/ReactiveX/RxAndroid 添加...原创 2019-06-07 02:25:00 · 960 阅读 · 0 评论 -
Rxjava源码解析笔记 | 剖析map、flatmap操作符的使用与联系
操作符 Rxjava提供了对事件序列进行变换的支持; 变换: 核心功能; 就是将事件序列中的(事件)对象或整个序列进行加工处理; 转换成不同的事件或者事件序列; map操作符:就是用来把一个事件转换为另一个事件的; 下面结合实例代码分析map操作符 package com.example.jiajiemu.a11.rxjava; import android.graphics.B...原创 2019-06-04 20:46:00 · 138 阅读 · 0 评论 -
Rxjava源码解析笔记 | 创建Observable 与 Observer/Subscriber 以及之间订阅实现的源码分析...
简单回顾 如果抛开Rxjava的操作符以及其线程控制的话,Rxjava的最基本使用是比较简单的 第一步,创建被观察者Observable; 第二步,创建观察者Observer/Subscriber; 第三步,subscribe; 三个关键对象和一个核心方法 三个关键对象 Observable(被观察者) OnSubscribe 此对象是Observable内部...原创 2019-06-04 16:49:00 · 583 阅读 · 0 评论 -
Rxjava源码解析笔记 | Rxjava基本用法
Rxjava四要素 被观察者在Rxjava当中, 决定什么时候触发事件, 决定触发什么样的事件; 观察者 决定事件触发的时候将产生什么样的行为; 类似于传统观察者模式,观察者会随着被观察者的状态变化而发生相应的操作; 订阅 区别于传统观察者模式; 观察者和被观察者需要通过订阅来联系; 通过sub...原创 2019-06-03 20:36:00 · 106 阅读 · 0 评论 -
Rxjava解析笔记 | Rxjava概述 & 传统观察者设计模式解析
进行耗时任务 比如:在后台做一些网络操作、查询或者一些复杂计算的时候, 我们如果不用其他框架的话, 最常见做法即自己开一个子线程, 然后通过回调的形式获取到结果(如后台以结果为参数发送广播,前台回调onReceive()接收获取到结果); 但是这样有一个问题, 随着业务逻辑越来越复杂, 项目会陷入回调中套回调的病区, 这对后期维护代码来说是一个很严重的问题; 而Rxjava的出现解决了以...原创 2019-06-02 19:18:00 · 165 阅读 · 0 评论 -
Volley学习笔记 | 关于源码中Request、Response、Listener泛型的理解(附XMLRequest自定义代码)...
话不多说,理解了这个几个泛型之间的联系, 也就能把Volley框架中自定义Request的步骤过程和原理理解个七七八八; 首先看下StringRequest的源码,如下所示: /** * A canned request for retrieving the response body at a given URL as a String. */ public class StringR...原创 2019-07-09 15:51:00 · 363 阅读 · 0 评论