言簡意賅逾滥,非常不錯叶眉。livedata的精髓都講出來了刽漂。非常棒
LiveData的工作原理前言 本篇文章主要講解LiveData工作的原理,如果還不知道LiveData如何用的話蜒秤,請參考官方文檔汁咏。LiveData的講解涉及到了Lifecycle的知識,如果你還不了...
都知道Retrofit是通過動態(tài)代理來生成代理對象作為網(wǎng)絡(luò)請求的發(fā)起者作媚。 今天就來看下動態(tài)代理是怎么操作的攘滩。或者說是怎么讓一個貌似接口的對象調(diào)用它的抽象方法呢纸泡? 先來看代碼 ...
APT,就是Annotation Processing Tool 的簡稱吧兔,就是可以在代碼編譯期間對注解進行處理磷仰,并且生成Java文件,減少手動的代碼輸入境蔼。注解我們平時用到的比...
棒棒的灶平!看過經(jīng)典的mvp,也看過實際項目里經(jīng)過變形的mvp箍土,加上你這個todo-mvp逢享,我覺得其實核心是一樣的。1吴藻,Activity(Fragment)繼承V接口瞒爬,同時創(chuàng)建P對象,把繼承了V接口的Activity(Fragment)設(shè)置給P對象,自此V侧但、P互相持有彼此引用吆你;2,在Activity(Fragment)中開始調(diào)用P俊犯,P中可以借助M或者不借助M,進行邏輯處理伤哺,所得結(jié)果通過V的調(diào)用表現(xiàn)出來燕侠。望指教!
Outline [TOC] 前言 上一節(jié)講解了線程調(diào)度, 并且舉了兩個實際中的例子, 其中有一個登錄的例子, 不知大家有沒有想過這么一個問題, 如果是一個新用戶, 必須先注冊...
Outline [TOC] 前言 上個月RxJava2正式版發(fā)布了立莉,但目前國內(nèi)的資料還比較少绢彤,以前使用過RxJava1只需要看看更新文檔就知道怎么使用了,但還有一些以前沒用過...
Android開發(fā)中的各種單位的解釋 Px (Pixel像素)也稱為圖像元素刹淌,是作為圖像構(gòu)成的基本單元饶氏,單個像素的大小并不固定,跟隨屏幕大小和像素數(shù)量的關(guān)系變化(屏幕越大有勾,像...
前言 Rxjava疹启,由于其基于事件流的鏈式調(diào)用、邏輯簡潔 & 使用簡單的特點蔼卡,深受各大 Android開發(fā)者的歡迎喊崖。 如果還不了解 RxJava,請看文章:Android:這...
前言 Rxjava塘砸,由于其基于事件流的鏈式調(diào)用节仿、邏輯簡潔 & 使用簡單的特點,深受各大 Android開發(fā)者的歡迎掉蔬。 如果還不了解 RxJava粟耻,請看文章:Android:這...
共同點: 都是依賴FuncX(入?yún)⒚减猓祷刂?進行轉(zhuǎn)換(將一個類型依據(jù)程序邏輯轉(zhuǎn)換成另一種類型挤忙,根據(jù)入?yún)⒑头祷刂担?都能在轉(zhuǎn)換后直接被subscribe 區(qū)別: map返回的是...
第一次看的時候確實,暈暈乎乎 開啟懵逼模式淀零, 不過這都不是 問題挽绩,沒有程序猿 解決不了 的代碼問題。 在我看的第 14篇的時候 突然 思路清晰了驾中。 書讀百遍 唉堪,其義自見〖缑瘢可能就是這個道理吧唠亚。
前言 熟悉Activity的啟動流程和運行原理是一個合格的應(yīng)用開發(fā)人員所應(yīng)該具備的基本素質(zhì),其重要程度就不多做描述了患雏。同時究珊,知識棧應(yīng)該不斷的更新,最新發(fā)布的Android 9...