RxJava

RxJava原始碼分析(一):基本語法

最近看了下網上的RxJava原始碼分析,發現所基於的原始碼版本和最新的略有不同,於是自己動手翻閱了一下最新的原始碼版本(rxjava:2.2.8,rxandroid:2.1.1),並寫分析部落格作分享。

RxJava2 原始碼分析二

文章目錄 前言 RxJava2 執行緒排程 RxJava2 怎麼進行執行緒排程 總結 前言 經過RxJava2原始碼分析

RxJava2 錯誤處理詳解

熟悉RxJava的知道,onError跟onComplete是互斥的,出現其中一個,觀察者與被觀察者的關係就被中斷(以下簡稱:管道中斷),觀察者就永遠不會收到來自被觀察者發出的事件。 然後有些情況下,出現了

我們一起造輪子 - RxDownload

基於RxJava打造的下載工具, 支援多執行緒和斷點續傳 專案地址 RxDownload 主要功能: 使用Retrofit+OKHTTP來進行網路請求 基於RxJava打造,

用 LiveData 實現新的事件匯流排

作者乘風(企業代號名),目前負責貝殼裝修專案Android研發工作。 1 背景 在Android系統中,我們開發的時候不可避免的會用到訊息傳遞,頁面和元件之間都在進行訊息傳遞,訊息傳遞

Android進階:五、RxJava2原始碼解析 2

上一篇文章Android進階:四、RxJava2 原始碼解析 1 裡我們講到Rxjava2 從建立一個事件到事件被觀察的過程原理,這篇文章我們講Rxjava2中鏈式呼叫的原理。本文不講用法,仍

我們眼中 RxJava 式的網路請求

誕生 5 年之久的 RxJava,已經不只是一個開源庫,可以說它的誕生 改變了我們寫程式碼的方式 ,把它比作「神兵利器」也毫不為過。我們現在已經能看到各式各樣名為「最佳實踐」的使用教程,如果我們沒能用好這把利

RxJava之Schedulers

Schedulers是RxJava的主要元件之一。它們負責在不同執行緒上執行Observables的操作。它們便於將耗時任務分攤到其他執行緒。本文將會學習下排程器的型別和使用場景。 IO

Android 開發者的 RxJava 詳解(三)

3.執行緒控制 —— Scheduler (一) 在不指定執行緒的情況下, RxJava 遵循的是執行緒不變的原則,即:在哪個執行緒呼叫 subscribe(),就在哪個執行緒生產事件;在哪個執行緒生產事件

1715473192.1583