為什么要集成rxandroid?因為Java語言不是響應(yīng)式編程,或者函數(shù)式編程語言(可以簡單理解為,和響應(yīng)式差不多),所以要實現(xiàn)響應(yīng)式編程,就需要集成一些框架;但也可以自己寫...
為什么要集成rxandroid?因為Java語言不是響應(yīng)式編程,或者函數(shù)式編程語言(可以簡單理解為,和響應(yīng)式差不多),所以要實現(xiàn)響應(yīng)式編程,就需要集成一些框架;但也可以自己寫...
什么是響應(yīng)式編程?如果要直接理解,可能比較抽象,但我們可以引用百度百科的例子;例如:a = b + c; 這句代碼將b+c的值賦給a,而之后如果b和c的值改變了不會影響到a,...
問題背景 在Android中,所有的Java/Kotlin文件編譯后,會放到一個后綴為dex的文件,但Google有一個規(guī)范是,單個dex里面的方法數(shù)不能超過65535個,但...
我們這里項目用到的接口,就和大家訪問Google一樣,也有一個網(wǎng)址,同時在真實項目中,不同的環(huán)境,可能有不同的地址;目的是開發(fā),和測試。我們這里只有一個,但我們會給大家演示如...
1.概念 什么是測試 在學習什么是“測試驅(qū)動開發(fā)”前,我們先看看什么是“測試”。因為連起來就可能不好理解,就和上學的時候,一個很長的句子,可以分成幾段,單獨理解是一個意思;例...
一.使用ToastUtil 封裝的目的:不讓業(yè)務(wù)直接操作具體的框架,而操作我們的API,這樣方便后面重構(gòu)。 在Android開發(fā)中,有些時候,可能要求定制Toast,例如:前...
背景選擇器: selector_edit_text.xml //默認狀態(tài) shape //選中狀態(tài) shape 默認狀態(tài)和選中狀態(tài)顯示
前面說了,Android默認每個界面都有ActionBar,而我們項目使用Toolbar,所以要給Activity配置去除ActionBar的主題,前面我們已經(jīng)配置了,如果大...
開頭 首先我們回憶下在Okhttp中如何使用緩存: 可以發(fā)現(xiàn)首先需要配置緩存目錄,緩存大小,然后就按照正常的方法請求網(wǎng)絡(luò),這樣就開啟了默認緩存策略。 同時我們還可以配置單個請...
開頭 這個攔截器很容易從名字看出該攔截器是用來重試和處理http跳轉(zhuǎn)的攔截器,所以看起來很簡單,但是他邏輯可以說是相對復雜。下面就來看看。 該攔截器用來接收失敗和重定向的邏輯...
為啥duration不會自動提示?
Android動畫使用教程:補間動畫該如何使用?前言 動畫的使用 是 Android 開發(fā)中常用的知識 今天,我將將獻上一份Android補間動畫的使用教程,手把手教你使用補間動畫。 Carson帶你學Android動畫系...
Observable.interval(1, TimeUnit.SECONDS)
// 第2個Observable:延遲5s后開始發(fā)送1個Long型數(shù)據(jù)
.takeUntil(Observable.timer(5, TimeUnit.SECONDS)) ;這個不知道怎么弄了個事件4,反復運行也沒見有事件4
Carson帶你學Android:RxJava條件/布爾操作符前言 Rxjava,由于其基于事件流的鏈式調(diào)用、邏輯簡潔 & 使用簡單的特點,深受各大 Android開發(fā)者的歡迎。 如果還不了解 RxJava,請看文章:Android:這...
repeat(3) 參數(shù):至少被觀察者發(fā)送2個以上的數(shù)據(jù)事件,這里傳入的參數(shù)才有效
Carson帶你學Android:RxJava功能性操作符前言 Rxjava,由于其基于事件流的鏈式調(diào)用、邏輯簡潔 & 使用簡單的特點,深受各大 Android開發(fā)者的歡迎。 如果還不了解 RxJava,請看文章:Android:這...
若Observable.observeOn()多次指定觀察者 接收 & 響應(yīng)事件的線程,則每次指定均有效,即每指定一次, 你寫的這個代碼感覺有誤,得不到你的這個測試結(jié)果
Carson帶你學Android:RxJava線程控制(含實例講解)前言 Rxjava由于其基于事件流的鏈式調(diào)用、邏輯簡潔 & 使用簡單的特點,深受各大 Android開發(fā)者的歡迎。 如果還不了解RxJava,請看文章:Android:這是一...