RxJava原始碼分析(一):基本語法
最近看了下網上的RxJava原始碼分析,發現所基於的原始碼版本和最新的略有不同,於是自己動手翻閱了一下最新的原始碼版本(rxjava:2.2.8,rxandroid:2.1.1),並寫分析部落格作分享。
最近看了下網上的RxJava原始碼分析,發現所基於的原始碼版本和最新的略有不同,於是自己動手翻閱了一下最新的原始碼版本(rxjava:2.2.8,rxandroid:2.1.1),並寫分析部落格作分享。
文章目錄 前言 RxJava2 執行緒排程 RxJava2 怎麼進行執行緒排程 總結 前言 經過RxJava2原始碼分析
封裝RxJava+Retrofit+OkHttp系列——(一)自動處理網路請求出錯 完整專案Github地址:戳這裡!!! 前言 使用
熟悉RxJava的知道,onError跟onComplete是互斥的,出現其中一個,觀察者與被觀察者的關係就被中斷(以下簡稱:管道中斷),觀察者就永遠不會收到來自被觀察者發出的事件。 然後有些情況下,出現了
RxLife是一款輕量級別的RxJava生命週期管理庫,程式碼侵入性極低,隨用隨取,不需要做任何準備工作,支援在Activity/Fragment 的任意生命週期方法斷開管道。 原理 RxLife通過
基於RxJava打造的下載工具, 支援多執行緒和斷點續傳 專案地址 RxDownload 主要功能: 使用Retrofit+OKHTTP來進行網路請求 基於RxJava打造,
9102年了,終於準備用mvp來重構一下了 之前寫過Mvc模式下的Retrofit統一異常處理,這次用MVP重構過程中發現諸多不足之處,便重新進行修繕,使其在我看來更加優雅emmmmmm,文中不足之處,還
作者乘風(企業代號名),目前負責貝殼裝修專案Android研發工作。 1 背景 在Android系統中,我們開發的時候不可避免的會用到訊息傳遞,頁面和元件之間都在進行訊息傳遞,訊息傳遞
上一篇文章Android進階:四、RxJava2 原始碼解析 1 裡我們講到Rxjava2 從建立一個事件到事件被觀察的過程原理,這篇文章我們講Rxjava2中鏈式呼叫的原理。本文不講用法,仍
本文適合使用過Rxjava2或者瞭解Rxjava2的基本用法的同學閱讀 一.Rxjava是什麼 Rxjava在GitHub 主頁上的自我介紹是 "a library for comp
1.Rxjava1中的背壓 Rxjava2中有這麼一個被觀察者Flowable,同樣作為被觀察者,它和Observable有什麼區別呢,在Rxjava2中,Observable不再支援背壓,而新增的Flow
誕生 5 年之久的 RxJava,已經不只是一個開源庫,可以說它的誕生 改變了我們寫程式碼的方式 ,把它比作「神兵利器」也毫不為過。我們現在已經能看到各式各樣名為「最佳實踐」的使用教程,如果我們沒能用好這把利
Schedulers是RxJava的主要元件之一。它們負責在不同執行緒上執行Observables的操作。它們便於將耗時任務分攤到其他執行緒。本文將會學習下排程器的型別和使用場景。 IO
上篇中我們介紹了基於MVP的Retrofit2+RXjava封裝,這一篇我們來說說檔案下載的實現。 【Android架構】基於MVP模式的Retrofit2+RXjava封裝(一)
3.執行緒控制 —— Scheduler (一) 在不指定執行緒的情況下, RxJava 遵循的是執行緒不變的原則,即:在哪個執行緒呼叫 subscribe(),就在哪個執行緒生產事件;在哪個執行緒生產事件