言簡意賅撵颊,非常不錯倚舀。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刽虹,由于其基于事件流的鏈?zhǔn)秸{(diào)用、邏輯簡潔 & 使用簡單的特點呢诬,深受各大 Android開發(fā)者的歡迎涌哲。 如果還不了解 RxJava,請看文章:Android:這...
前言 Rxjava狗唉,由于其基于事件流的鏈?zhǔn)秸{(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...