![240](https://cdn2.jianshu.io/assets/default_avatar/1-04bbeead395d74921af6a4e8214b4f61.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前言 自定義控件可以說是android里的一個(gè)門檻种蘸,對(duì)很多android開發(fā)者來說可能都會(huì)認(rèn)為比較難贪薪,當(dāng)然這也是成為一個(gè)高手的必經(jīng)之路叠赐,因此我準(zhǔn)備在定義控件上多下些功夫慧妄,多花...
項(xiàng)目集成了leakCanary在進(jìn)入開戶頁面總是報(bào)內(nèi)存泄漏,找了找,原來是CountDownTimer導(dǎo)致現(xiàn)在直接給出修改后的方案 點(diǎn)擊控件的地方 其實(shí)不難發(fā)現(xiàn),CountD...
一.使用Lint 工具欄 -> Analyze -> Inspect Code 彈出窗的Custom scope可以選擇對(duì)哪一指定部分進(jìn)行掃描元暴,whole project是整...
android:descendantFocusability用法簡析 開發(fā)中很常見的一個(gè)問題,項(xiàng)目中的listview不僅僅是簡單的文字趟咆,常常需要自己定義listview添瓷,自...
1.落筆緣由 Android studio出來已經(jīng)有好一段時(shí)間了鳞贷,我斷斷續(xù)續(xù)使用也有1年時(shí)間,但是卻沒有認(rèn)真的去使用過虐唠,趁現(xiàn)在有空來記錄一下使用中需要注意的一下問題搀愧。 2.A...
作者: @怪盜kidou如需轉(zhuǎn)載需在明顯位置保留作者信息及原文鏈接Retrofit版本: 2.0.2 本文注目錄: Retrofit入門 Retrofit注解詳解 Gson與...
一、Java 知識(shí)梳理 Java&Android 基礎(chǔ)知識(shí)梳理(0) - Java 基礎(chǔ)知識(shí)大綱Java&Android 基礎(chǔ)知識(shí)梳理(1) - 注解Java&Android...
rxjava2.x的Observable是不存在背壓的概念的饲趋,首先博主都沒有完全理解什么是背壓拐揭,背壓是下游控制上游流速的一種手段。在rxjava1.x的時(shí)代奕塑,上游會(huì)給下游set一個(gè)producer堂污,下游通過producer向上游請(qǐng)求n個(gè)數(shù)據(jù),這樣上游就有記錄下游請(qǐng)求了多少個(gè)數(shù)據(jù)龄砰,然后下游請(qǐng)求多少個(gè)上游就給多少個(gè)盟猖,這個(gè)就是背壓。一般來講换棚,每個(gè)節(jié)點(diǎn)都有緩存扒披,比如說緩存的大小是64,這個(gè)時(shí)候下游可以一次性向上游request 64個(gè)數(shù)據(jù)圃泡。rxjava1.x的有些操作符不支持背壓碟案,也就是說這些操作符不會(huì)給下游set一個(gè)producer,也就是上游根本不理會(huì)下游的請(qǐng)求颇蜡,一直向下游丟數(shù)據(jù)价说,如果下游的緩存爆了,那么下游就會(huì)拋出MissingBackpressureException风秤,也就是背壓失效了鳖目。在rxjava2.x時(shí)代,上述的背壓邏輯全部挪到Flowable里了缤弦,所以說Flowable支持背壓领迈。而2.x時(shí)代的Observable是沒有背壓的概念的,Observable如果來不及消費(fèi)會(huì)死命的緩存直到OOM碍沐,所以rxjava2.x的官方文檔里面有講狸捅,大數(shù)據(jù)流用Flowable,小數(shù)據(jù)流用Observable
48ec44a1710a 評(píng)論自給初學(xué)者的RxJava2.0教程(五)