RxJava2線程切換簡單用例: 通過subscribeOn()方法指定被觀察者的工作線程,以及observeOn()指定觀察者的工作線程。 運...
RxJava框架內(nèi)部采用觀察者模式,基于事件流的鏈?zhǔn)秸{(diào)用、邏輯簡潔、使用簡單,在Android開發(fā)中被廣泛的使用。 簡單用例: 創(chuàng)建被觀察者。 ...
經(jīng)過 Glide.with(xxx).load(xxx) 之后,最終會得到 RequestBuilder<Drawable>。因此 Glide....
Glide調(diào)用with()方法初始化成功后,會返回RequestManager的實例。 1、RequestManager類中有多個load()的...
Glide的使用不需要顯式的去初始化框架,其內(nèi)部實現(xiàn)好了初始化。并且實現(xiàn)了圖片加載的啟動和結(jié)束與頁面的生命周期綁定在一起。本篇文章源碼分析基于G...
最近發(fā)現(xiàn)在小米高系統(tǒng)版本的手機(jī)上,Toast的內(nèi)容會自帶應(yīng)用名稱的前綴;百度一下,發(fā)現(xiàn)的確不少這些反饋(萬惡的小米系統(tǒng)開發(fā)...),看了幾篇解決...
概述: EventBus用于不同的Activity之間或者Activity與Service之間進(jìn)行通信,非常的方便,即使是不同線程之間的數(shù)據(jù)發(fā)送...
概述:平時開發(fā),我們只需要在Activity的onCreate()方法中調(diào)用setContentView()方法就能實現(xiàn)頁面的展示,同時也能調(diào)用...
概述:當(dāng)我們的APP的安裝包越來越大時,版本更新每次都下載幾十兆的apk,可能需要等待幾分鐘的時間,用戶體驗就不是很好;如果使用增量更新,那用戶...