rxjava 在 android 中的殺手鐗瞬間(一) - Android - 掘金
解決button快速點擊 private PublishSubject<Boolean> eventSubject = PublishSubject.create(); public static final int TIME_BETWEE...java
(譯)震驚!RxJava 5 個鮮爲人知的小祕密 - 掘金
原文地址:5 Not So Obvious Things About RxJava 原文做者:Jag Saund 譯文出自:掘金翻譯計劃 譯者: skyar2009 校對者:Danny1451, yunshuipiao 震驚!RxJava 5 個鮮爲人知...android
RxRetrofit-終極封裝-深刻淺出&網絡請求 - 掘金
背景: CSDN博客發佈了一系列的RxJava+Retrofit+OkHttp深刻淺出-終極封裝是否是很眼熟,是的仍是它,不過是不一樣的配方。以前發出後收到不少朋友的關注,本來只是本身學習後的一些經驗總結,可是有同窗運用到實戰當中,這讓我很惶恐,全部後續一直更新...git
RxJava 操做符系列二 - 掘金
RxJava操做符源碼傳送門 在上篇文章RxJava操做符系列一咱們介紹的操做符幾乎都是建立被觀察者的操做符,那麼今天的這篇文章就介紹一下常常用到的轉換操做符。話很少說,開始上車。 Map 該操做符是對原始Observable發射的每一項數據運用一個函數,然...github
咱們真的須要使用RxJava+Retrofit嗎? - 掘金
Android.jpg 前言 能夠說RxJava+Retrofit是整個2016年Android 開發圈內最受關注的的組合。各大Android論壇上有大量以RxJava+Retrofit+xxx 爲標題的文章,此類文章也備受你們的關注。這個組合彷彿已經成爲了A...編程
給初學者的RxJava2.0教程(二) - 掘金
Outline [TOC] 前言 上一節教程講解了最基本的RxJava2的使用, 在本節中, 咱們將學習RxJava強大的線程控制. 正題 仍是以以前的例子, 兩根水管: RxJava 正常狀況下, 上游和下游是工做在同一個線程中的, 也就是說上游在哪一個線...json
給初學者的RxJava2.0教程(一) - 掘金
Outline [TOC] 前言 上個月RxJava2正式版發佈了,但目前國內的資料還比較少,之前使用過RxJava1只須要看看更新文檔就知道怎麼使用了,但還有一些之前沒用過RxJava的朋友可能就不知道怎麼辦了,不知道該看RxJava1仍是直接跳到RxJav...設計模式
關於 RxJava 最友好的文章—— RxJava 2.0 全新來襲 - 掘金
前言 以前寫RxJava相關文章的時候,就有人想讓我談談RxJava2.0的新特性,說實話,一開始我是拒絕的。由於在我看來,RxJava2.0雖然是版本的重大升級,但總歸仍是RxJava,升級一個版本還能上天是咋的?瞭解一下它的更新文檔不就行了麼?真的有必要單...api
RxJava 幾種場景的實現 - Android - 掘金
1.推遲執行動做 可使用timer+map方法實現.代碼以下: Observable.timer(5, TimeUnit.MILLISECONDS).map(value->{ return doSomething(); ...緩存
RxJava + Retrofit 的實際應用場景 - Android - 掘金
關於 RxJava Retrofit 不少篇文章都有詳細的說明,在這裏我想分享一個具體的使用案例,在個人開源項目 就看天氣 裏的實際應用。也但願跟你們探討如何優雅的使用。...安全
Android MVP+Retrofit+RxJava 實踐小結 - Android - 掘金
關於MVP、Retrofit、RxJava,以前已經分別作了分享,若是您尚未閱讀過,能夠猛戳:一、Android MVP 實例二、Android Retrofit 2.0使用三、RxJava四、RxBus 假設,您對MVP、Retrofit、RxJava已經...
MVP + Rxjava + Retrofit 構建項目 - Android - 掘金
第一次寫文章,很差之處還請諒解。2015最值得android程序猿去學習的就是rxjava了,關於rxjava就再也不多描述了,本文是介紹怎麼使用mvp+rxjava+retrofit來構建一個新的項目。 項目採用mvp的方式,參考了google的官方mvp項目...
分享一個基於 MVP + Retrofit + RxJava + MaterialDesign 的 App - Android - 掘金
版權聲明:本文爲博主原創文章,未經博主容許不得轉載。 2016已經荒廢了一半,還有一半能夠繼續浪費。 源碼我已經上傳到github上了,歡迎fork和star https://gi...
Rxjava+Retrofit+Okhttp - Android - 掘金
重所周知 當下最流行的網絡請求的框架非rxjava+retrofit+okhttp3三合一了 可是在網絡上老是找不到一個比較全面的介紹 因而呼我本身研究了一套網絡請求的發開框架 目前已經寫入我開發的項目當中 目前還在學習的小夥伴們能夠學習一下 (此篇文章...
RxJava經常使用操做符 - 掘金
RxJava 操做符 閱讀本文前請先了解 RxJava 的基本使用。 參考文檔: RxJava JavaDoc ReactiveX文檔中文翻譯 1 Observable 的建立 1.1 from( ) 轉換集合爲一個每次發射集合中一個元素的 Obs...
AndroidFire框架--基於 Material Design+MVP+RxJava+Retrofit+Glide的一款新聞閱讀 App - 掘金
AndroidFire,一款新聞閱讀 App框架,基於 Material Design + MVP + RxJava + Retrofit + Glide,基本涵蓋了當前 Android 端開發最經常使用的主流框架,基於此框架能夠快速開發一個app。 本文已受權...
Rxjava 從入門到開發,讓 Rxjava 學習更加簡單!!! - Android - 掘金
rxjava在業內愈來愈受歡迎,可是雖受歡迎卻難理解,辛虧前面有大神們開路,並把心得體會記錄流傳後輩。比較出名的有拋物線,hi大頭鬼等等,當時拜讀大神們的文章,感覺頗多,最深的體會是:雖得武林絕學,但無奈本人內力不足,學完祕籍仍是以爲似懂非懂,得此招數,卻沒法...
開發 Material Design+RxJava+Retrofit+MVP App 參考資料 - Android - 掘金
這裏記錄了我開發 大象 項目時,所學習的開發資料以及參考的開源項目,稍微整理了一下,全當筆記記錄,跟你們一塊兒分享,也許能給正在使用 RxJava + Retrofit + MVP + Material Design 框架開發的人一個參考學習,若是有人從我分享的...
RxJava 所有操做符例子 - Android - 掘金
RXJava的RXJava好處流行框架,流處理,邏輯清晰,網絡處理方便,再也不使用Handler,異步操做,簡潔,哪怕是邏輯上面複雜,代碼程度上面也可以作到簡潔,與Retrofit2.0完美結合,多操做符。 RXJava相關依賴compile 'io....
關於RxJava最友好的文章(進階) - 掘金
前言 以前就寫過一篇關於Rxjava最友好的文章,反響很不錯,因爲那篇文章的定位就是簡單友好,所以儘量的摒棄複雜的概念,只抓住關鍵的東西來說,以保證你們都能看懂。 不過那篇文章寫完以後,我就以爲應該還得有一篇文章給RxJava作一個深刻的講解纔算完美,因而就...
咱們爲何要把 Dagger2,MVP 以及 RxJava 引入項目中? - Android - 掘金
毫無疑問在Android開發圈中這三個技術是常常被說起的,如此多的文章和開源項目在介紹他們,使用他們,開發者也或多或少的被帶動起來在本身的項目中使用他們,可是使用他們以前咱們知道爲何要使用他們,他們能給咱們帶來什麼好處嗎,仍是隻是跟隨潮流 大多數的開發...
媽媽不再用擔憂我不會 RxJava 了 - Android - 掘金
RxJava的精妙之處就是異步操做極其方便,也就是Schedulers的使用,本項目可讓你們完全掌握Schedulers的使用,還有經常使用的操做符、RxAndroid...的使用詳解。 Screenshots 詳解 咱們能夠把Schedule...
RxPermissions 獲取運行時權限 - Android - 掘金
1.場景分析 我在android7.0上使用掃描功能的時候,由於app沒有受權照相機權限,出現了下圖的狀況 ...
基於RxJava2+Retrofit+RxCache的網絡請求封裝 | 掘金技術徵文 - 掘金
這套框架來源於現有項目,這幾天開了新項目正好用到順手就把這套框架抽出來了,也方便之後使用。目前網上對Rxjava2+Retrofit2的封裝真是太多了,可是大致思路都是同樣的,並且好多代碼都具備類似性,這套其實也不例外,你們可選擇性使用。 首先咱們先不說封裝...
值得收藏的圖解Rxjava Operators - 掘金
本文中經過圖解的方式解釋Rxjava中複雜的操做符,值得收藏。其中用到的demo地址:RxJava2-Android-Samples 1. buffer demo: Observable<List<String>> buffered =...
響應式編程在 Android 中的應用 - Android - 掘金
響應式編程簡介 響應式編程的具體實現-RxJava ...
使用 Retrofit 和 Okhttp 實現網絡緩存。無網讀緩存,有網根據過時時間從新請求 - Android - 掘金
使用Retrofit和Okhttp實現網絡緩存,更新於2016.02.02 本文使用 Retrofit2.0.0-beta二、Okhttp 2.6.0(Okhttp3.0以後api寫法有變化) ...
RxPermissions 源碼解析 - Android - 掘金
項目地址:RxPermissions,本文分析版本: 4c4d4e1 1.簡介 RxPermissions是基於RxJava開發的用於幫助在Android 6.0...
(譯) RxAndroid 中文教程 - Android - 掘金
原文地址:RxAndroid Tutorial 原文做者:Artem Kholodnyi 譯文出自:掘金翻譯計劃 譯者:Jamweak 校對者:Zhiwei Yu,...
給初學者的 RxJava2.0 教程 (九) - 掘金
Outline [TOC] 前言 很久不見朋友們,最近一段時間在忙工做上的事情,沒來得及寫文章,這兩天正好有點時間,趕忙寫下了這篇教程,省得你們說我太監了。 正題 先來回顧一下上上節,咱們講Flowable的時候,說它採用了響應式拉的方式,咱們還舉了個葉問打小...
RxJava 系列番外篇:一個 RxJava 解決複雜業務邏輯的案例 - 掘金
以前寫過一系列RxJava1的文章,也承諾過會盡快有RxJava2的介紹。無奈實際項目中還未真正的使用RxJava2,不敢妄動筆墨。因此此次仍是給你們分享一個使用RxJava1解決問題的案例,但願對你們在使用RxJava的時候有一點點啓發。對RxJava還不了...
Android 手把手教你使用 Retrofit2 - Android - 掘金
Android 手把手教你使用Retrofit2 本文原創,轉載請註明出處。歡迎關注個人 簡書。 前言: ...
RxJava操做符系列三 - 掘金
RxJava操做符系列傳送門 RxJava操做符源碼 RxJava操做符系列一 RxJava操做符系列二 前言 在以前的文章,咱們介紹了一些Observable的建立以及數據轉換的操做符,其中的一些數據轉換的操做符理解仍是有必定的難度的,可是相信若是敲一遍...
Android 網絡緩存,retrofit+okhttp - Android - 掘金
本文是我對本身掌握的網絡緩存知識作一個總結,但願能對你們有所幫助,若有侵權,我改改就行了0.0 ...
關於RxJava最友好的文章 - 掘金
本篇文章已受權微信公衆號 guolin_blog (郭霖)獨家發佈 RxJava究竟是什麼?讓咱們直接跳過官方那種晦澀的追求精確的定義,其實初學RxJava只要把握兩點:觀察者模式和異步,就基本能夠熟練使用RxJava了。 異步在這裏並不須要作太多的解釋,因...
給初學者的 RxJava2.0 教程 (八) - 掘金
Outline [TOC] 前言 在上一節中, 咱們學習了FLowable的一些基本知識, 同時也挖了許多坑, 這一節就讓咱們來填坑吧. 正題 在上一節中最後咱們有個例子, 當上遊一次性發送128個事件的時候是沒有任何問題的, 一旦超過128就會拋出Missi...
給初學者的RxJava2.0教程(七) - 掘金
Outline [TOC] 前言 上一節裏咱們學習了只使用Observable如何去解決上下游流速不均衡的問題, 之因此學習這個是由於Observable仍是有不少它使用的場景, 有些朋友自從據說了Flowable以後就以爲Flowable能解決任何問題, ...
RxJava操做符系列一 - 掘金
前言 第一次接觸學習RxJava應該是一兩個月前的事情了,但其中也是斷斷續續,最近又再次去學習RxJava,和當初剛接觸RxJava徹底不是一樣的心情,輕鬆了不少,也感覺到了RxJava的魅力,真是不禁衷感嘆太牛了。目前關於RxJava的文章也不少,我的推薦兩...
給初學者的RxJava2.0教程(六) - 掘金
Outline [TOC] 前言 在上一節中, 咱們找到了上下游流速不均衡從而致使BackPressureException出現的源頭 , 在這一節裏咱們將學習如何去治理它 . 可能不少看過其餘人寫的文章的朋友都會以爲只有Flowable才能解決 , 所...
RxJava 操做符系列二 - 掘金
RxJava操做符源碼傳送門 在上篇文章RxJava操做符系列一咱們介紹的操做符幾乎都是建立被觀察者的操做符,那麼今天的這篇文章就介紹一下常常用到的轉換操做符。話很少說,開始上車。 Map 該操做符是對原始Observable發射的每一項數據運用一個函數,然...
咱們真的須要使用RxJava+Retrofit嗎? - 掘金
Android.jpg 前言 能夠說RxJava+Retrofit是整個2016年Android 開發圈內最受關注的的組合。各大Android論壇上有大量以RxJava+Retrofit+xxx 爲標題的文章,此類文章也備受你們的關注。這個組合彷彿已經成爲了A...
給初學者的RxJava2.0教程(五) - 掘金
Outline [TOC] 前言 你們喜聞樂見的Backpressure來啦. 這一節中咱們未來學習Backpressure. 我看好多吃瓜羣衆早已坐不住了, 別急, 咱們先來回顧一下上一節講的Zip. 正題 上一節中咱們說到Zip能夠將多個上游發送的事件組...
給初學者的RxJava2.0教程(二) - 掘金
Outline [TOC] 前言 上一節教程講解了最基本的RxJava2的使用, 在本節中, 咱們將學習RxJava強大的線程控制. 正題 仍是以以前的例子, 兩根水管: RxJava 正常狀況下, 上游和下游是工做在同一個線程中的, 也就是說上游在哪一個線...
給初學者的RxJava2.0教程(三) - 掘金
Outline [TOC] 前言 上一節講解了線程調度, 而且舉了兩個實際中的例子, 其中有一個登陸的例子, 不知你們有沒有想過這麼一個問題, 若是是一個新用戶, 必須先註冊, 等註冊成功以後再自動登陸該怎麼作呢. 很明顯, 這是一個嵌套的網絡請求, 首先需...
給初學者的 RxJava2.0 教程 (四) - 掘金
Outline [TOC] 前言 在上一節中, 咱們提到了Flowable 和Backpressure背壓, 原本這一節的確是想講這兩個東西的,但是寫到一半感受仍是差點火候,感受時機未到, 所以,這裏先來作個準備工做, 先帶你們學習zip這個操做符, 這個操...
給初學者的RxJava2.0教程(一) - 掘金
Outline [TOC] 前言 上個月RxJava2正式版發佈了,但目前國內的資料還比較少,之前使用過RxJava1只須要看看更新文檔就知道怎麼使用了,但還有一些之前沒用過RxJava的朋友可能就不知道怎麼辦了,不知道該看RxJava1仍是直接跳到RxJav...
關於 RxJava 最友好的文章—— RxJava 2.0 全新來襲 - 掘金
前言 以前寫RxJava相關文章的時候,就有人想讓我談談RxJava2.0的新特性,說實話,一開始我是拒絕的。由於在我看來,RxJava2.0雖然是版本的重大升級,但總歸仍是RxJava,升級一個版本還能上天是咋的?瞭解一下它的更新文檔不就行了麼?真的有必要單...
RxJava 從入門到出軌 - Android - 掘金
目錄 目錄 前言 RxJava 概念初步 做用 - 異步 模式 - 觀察者模式 結構 - 響應式編程 優點 - 邏輯簡潔 RxJava 依賴 RxJava 入門 事件產生 事件消費 事件訂閱 區分回調動做 入門示例 RxJava 進階 Sche...
你不知道的Retrofit緩存庫RxCache - 掘金
推薦:看到如此多的MVP+Dagger2+Retrofit+Rxjava項目,輕鬆拿star,心動了嗎?MVPArms是一個 MVP+Dagger2+Retrofit+Rxjava快速集成框架(目前Dagger應用最複雜的框架),自帶上萬字文檔以及自動生成MV...
OKio - 從新定義了「短小精悍」的IO框架 - 掘金
前言 其實接觸Square的這款IO框架仍是由於okHttp這個網絡框架,由於他的網絡IO是經過OKio來完成的。不過,對於Java原生IO體系我倒是早已心懷不滿。基本上我很排斥寫Java的IO部分,由於寫起來很麻煩和笨重,有多排斥呢? 我記得大學那會兒,準備...
RxRetrofit - 終極封裝 - 深刻淺出 & 異常 - 掘金
背景 在前面Rxjava+ReTrofit+okHttp深刻淺出-終極封裝專欄咱們已經全面的封裝了一套能夠投入實戰的框架,最近QQ羣中有兄弟說異常處理這塊能夠優化優化並給出了建議參考項目,果斷從新將以前的封裝完善走起來,將請求過程當中的處理統一封裝起來,回調給調...
Okhttp 源碼學習 (二)- 責任鏈模式獲取響應 - Android - 掘金
設計模式解析之責任鏈模式 模式介紹 模式的定義 一個請求沿着一條「鏈」傳遞,直到該「鏈」上的某個處理者處理它爲止。 模式的使用場景 一個請求能夠被多個處理者處理或處理者未明確指定時...
Okhttp 源碼學習 (一)- 同步和異步提交請求 - Android - 掘金
Okhttp是一個支持HTTP和HTTP/2的客戶端,能夠在android和java應用中使用 支持同步和異步請求,同步請求會阻塞當前線程,異步請求不會阻塞當前線程 支持HTTP/2協議,可讓客戶端中到同一服務器的所...
RxJava 的基本使用 - Android - 掘金
首先給出Github上的源碼 RxJava:https://github.com/ReactiveX/... RxAndroid:htt...
從零開始搭建一個項目 (rxJava+Retrofit+Dagger2) -- 第 0 章 - Android - 掘金
雞湯:成功其實很簡單,定下一個合理的計劃,而後堅持按照計劃執行。 目前網上有關Android的學習資料有不少,但有關於如何完整的搭建一個項目的資料比較少見,不免對...
探索專爲 Android 而設計的 RxJava 2-Jake Wharton - Android - 掘金
RxJava 的下一代版本正在緊鑼密鼓地開發當中。儘管在新版本中,不少操做符並未發生變化,可是建立可觀察對象 (observable creation)、訂閱管理 (subscription management) 以及背壓 (backpressure) 都進...
Retrofit 經過 POST 提交 JSON 數據、多圖片多文件上傳 - Android - 掘金
Retrofit經過POST提交JSON數據、圖片文件 前言:最近作的項目採用了retrofit框架,可是遇到了傳圖片和json數據的需求,就不會用了,通過長時間的搜索與親身測試,終於將這兩種需求的處理方式都學...
一些你可能須要的 okhttp 實現 - Android - 掘金
本文已受權微信公衆號:鴻洋(hongyangAndroid)原創首發。 轉載請註明出處:http://blog.csdn.net/qq_17766... ...
RxJava 操做符系列五 - 掘金
RxJava操做符系列傳送門 RxJava操做符源碼 RxJava操做符系列一 RxJava操做符系列二 RxJava操做符系列三 RxJava操做符系列四 今天就不囉嗦了,直接開始咱們今天的學習。今天介紹一些輔助操做符。 Delay 該操做符讓原始Obs...
RxJava操做符系列四 - 掘金
RxJava操做符系列傳送門 RxJava操做符源碼 RxJava操做符系列一 RxJava操做符系列二 RxJava操做符系列三 前言 在上一篇文章咱們主要介紹的是RxJava的一些過濾操做符,若將過濾操做和轉換操做一塊兒使用,能處理複雜的的業務邏輯,在...
RxJava操做符系列三 - 掘金
RxJava操做符系列傳送門 RxJava操做符源碼 RxJava操做符系列一 RxJava操做符系列二 前言 在以前的文章,咱們介紹了一些Observable的建立以及數據轉換的操做符,其中的一些數據轉換的操做符理解仍是有必定的難度的,可是相信若是敲一遍...
RxRetrofit - 終極封裝 - 深刻淺出 & 擴展 String - 掘金
背景 在以前的封裝1-5RxRetrofit-深刻淺出-終極封裝中咱們都是經過傳統的GsonConverterFactory自動解析,這樣作確實很方便,用戶能直接獲取返回的對象,不用關心具體的轉換,可是:這隨之而來有不少的缺陷(雖然官網推薦這樣使用); 好比:...
RxRetrofit - 終極封裝 - 深刻淺出 & 數據緩存 - 掘金
背景 數據持久化在如今移動app開發中已經愈來愈被你們承認,提升了用戶體驗和軟件的穩定性,可是因爲retrofit持久化的侷限性,因此須要本身動手改造一個適合本身的數據持久化方案! 封裝效果 這裏寫圖片描述第一次請求是網絡加載,以後只要在設置的保鮮時間之內都是...
RxRetrofit - 終極封裝 - 深刻淺出 & 斷點續傳 - 掘金
背景 斷點續傳下載一直是移動開發中必不可少的一項重要的技術,一樣的RxJava和Retrofit的結合讓這個技術解決起來更加的靈活,咱們徹底能夠封裝一個適合自的下載框架,簡單並且安全! 效果 實現 下載和以前的http請求能夠相互獨立,因此咱們單獨給dow...
RxRetrofit-終極封裝-深刻淺出&入門 - 掘金
背景 今年Android移動各大門戶網站最熱門的無非RxJava-Retrofit-OkHttp,因此準備強勢入手一波封裝,解決代碼複用性的問題,這篇先先來個簡單的壓壓驚,看看RxJava-Retrofit結合的使用基礎要點,後續會出一些列的專欄優化一套完善的...
關於 RxJava 最友好的文章—— RxJava 2.0 全新來襲 - 掘金
前言 以前寫RxJava相關文章的時候,就有人想讓我談談RxJava2.0的新特性,說實話,一開始我是拒絕的。由於在我看來,RxJava2.0雖然是版本的重大升級,但總歸仍是RxJava,升級一個版本還能上天是咋的?瞭解一下它的更新文檔不就行了麼?真的有必要單...
RxJava操做符系列一 - 掘金
前言 第一次接觸學習RxJava應該是一兩個月前的事情了,但其中也是斷斷續續,最近又再次去學習RxJava,和當初剛接觸RxJava徹底不是一樣的心情,輕鬆了不少,也感覺到了RxJava的魅力,真是不禁衷感嘆太牛了。目前關於RxJava的文章也不少,我的推薦兩...
RxJava 操做符系列二 - 掘金
RxJava操做符源碼傳送門 在上篇文章RxJava操做符系列一咱們介紹的操做符幾乎都是建立被觀察者的操做符,那麼今天的這篇文章就介紹一下常常用到的轉換操做符。話很少說,開始上車。 Map 該操做符是對原始Observable發射的每一項數據運用一個函數,然...
給初學者的RxJava2.0教程(五) - 掘金Outline [TOC] 前言 你們喜聞樂見的Backpressure來啦. 這一節中咱們未來學習Backpressure. 我看好多吃瓜羣衆早已坐不住了, 別急, 咱們先來回顧一下上一節講的Zip. 正題 上一節中咱們說到Zip能夠將多個上游發送的事件組...