FandaCode

IT相关技术


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

Rxjava变换操作符

发表于 2019-07-23 | 分类于 github , Rxjava | 阅读次数
Rxjava 变换操作符RxJava 的变换操作符主要包括如下内容: buffer,定期收集 Observable 的数据放进一个集合,然后发射这些数据集合,而不是一次发射一个。 flatMap,将一个发射数据的 Observable 变换为多个 Observable ,然后将它们发射的数据合并 ...
阅读全文 »

Rxjava创建操作符

发表于 2019-07-23 | 分类于 github , Rxjava | 阅读次数
Rxjava 创建操作符RxJava 的创建操作符主要包括如下内容: create,通过调用观察者的方法从头创建一个 Observable 。 defer,直到有观察者订阅时才创建 Observable ,并且为每个观察者创建一个新的 Observable 。 empty,创建一个不发射任何数 ...
阅读全文 »

Rxjava使用介绍

发表于 2019-07-16 | 分类于 github , Rxjava | 阅读次数
Rxjava 介绍响应式编程(Reactive Programming,简称RP),是一种面向数据流和变化传播的编程范式,有以下几个特点:异步、数据流和变化传播。 RXJava 是 Reactive Extensions 在 JVM 平台上的一个实现,通过使用观察者序列来构建异步、基于事件的程序。 ...
阅读全文 »

EventBus源码解析

发表于 2019-07-03 | 分类于 github , EventBus | 阅读次数
参考: EventBus3.0源码解析 EventBus 初始化通常都是直接通过静态方法 getDefault() 来获得实例,代码如下: public static EventBus getDefault() { EventBus instance = defaultInstance; ...
阅读全文 »

EventBus使用详解

发表于 2019-07-03 | 分类于 github , EventBus | 阅读次数
EventBus 介绍EventBus 是一个用于组件间通信的框架。它为开发提供一种非常简便的方式来是实现组件间解耦通信,并且提供了线程切换、优先级设置等功能。 EventBus 使用的是观察者模式: Subscriber 注册到 EventBus , 当 Publisher 使用 post 方法将 ...
阅读全文 »

Android APT技术

发表于 2019-06-26 | 分类于 java , 反射 , 注解 | 阅读次数
APT技术简介在具体了解 APT 技术之前,先简单的对其进行介绍。 APT(Annotation Processing Tool) 是 javac 中提供的一种编译时扫描和处理注解的工具,它会对源代码文件进行检查,并找出其中的注解,然后根据用户自定义的注解处理方法进行额外的处理。 APT 工具不仅能 ...
阅读全文 »

Android 注解

发表于 2019-06-18 | 分类于 java , 反射 , 注解 | 阅读次数
Android 注解元注解元注解是由 Java 提供的基础注解,负责注解其他注解,常用的元注解有如下: @Retention:注解对象的生命周期 @Target:注解对象的作用范围 @Inherited:作用在其他注解上,表示其他注解能否被继承 @Retention标明注解保留的生命周期,对应 ...
阅读全文 »

Class类详解

发表于 2019-06-12 | 分类于 java , 反射 | 阅读次数
Class类简介在 java 世界里,一切皆对象。从某种意义上来说,java 有两种对象:实例对象和 Class 对象。每个类的运行时的类型信息就是用 Class 对象表示的,它包含了与类有关的信息,实例对象就是通过 Class 对象来创建的。Java 使用 Class 对象执行其 RTTI (运行 ...
阅读全文 »

IntentService 使用及分析

发表于 2019-06-10 | 分类于 android , 线程切换 | 阅读次数
IntentService我们直接分析 IntentService 的源码,如下: public abstract class IntentService extends Service { // Looper 对象 private volatile Looper mServiceL ...
阅读全文 »

HandlerThread 使用及分析

发表于 2019-06-10 | 分类于 android , 线程切换 | 阅读次数
HandlerThread先看 HandlerThread 的成员变量,源码如下: public class HandlerThread extends Thread { // 线程优先级 int mPriority; // 线程 ID int mTid = -1; ...
阅读全文 »
1…345…8
Fanda

Fanda

IT相关技术

80 日志
39 分类
31 标签
GitHub Weibo 掘金 JianShu
© 2017 - 2020 Fanda
本站总访问量 次 | 有人看过我的博客啦