本項(xiàng)目地址:https://github.com/wooline/react-coat-helloworld react-coat 同時(shí)支持瀏覽器渲染(SPA)和服務(wù)器渲染(...
前言 背景知識瘤载,Android真響應(yīng)式架構(gòu)——MvRx[http://www.reibang.com/p/53240a44ec49]否灾。 MvRx是什么?最簡單的解釋是鸣奔,Mv...
前言 Android真響應(yīng)式架構(gòu)系列文章: Android真響應(yīng)式開發(fā)——MvRxEpoxy——RecyclerView的絕佳助手 Android真響應(yīng)式架構(gòu)——Model...
最近本人對自己的相機(jī)項(xiàng)目(https://github.com/CainKernel/CainCamera) 做了優(yōu)化挎狸,使得實(shí)時(shí)渲染的幀率能夠得到明顯的提升扣汪。在此,本人說說優(yōu)...
RxLifecycle源碼地址 RxLifecycle有兩種使用方法:1锨匆、bindToLifecycle直接綁定生命周期 2崭别、bindUntilEvent綁定特定的Activ...
在開發(fā)中我們會經(jīng)常碰到一些資源需要做緩存優(yōu)化,例如Bitmap恐锣,Json等茅主,那么今天我們來瞧瞧默默無聞的LruCache的實(shí)現(xiàn)原理Ps:本文基于API25 本文的姊妹篇:Di...
生產(chǎn)者消費(fèi)者模型是我們學(xué)習(xí)多線程知識的一個經(jīng)典案例鞭衩,一個典型的生產(chǎn)者消費(fèi)者模型如下: 這段代碼很容易引申出來兩個問題:一個是wait()方法外面為什么是while循環(huán)而不是i...
Android Architecture Components是谷歌在Google I/O 2017發(fā)布一套幫助開發(fā)者解決Android架構(gòu)設(shè)計(jì)的方案学搜。里面包含了兩大塊內(nèi)容:...
找到原因了
dagger2從入門到放棄-ActivityMultibindings前面文章中講到Componnet繼承和依賴的三種方式時(shí)說到了在父Componnet中Module中指定SubComponent,這種方式主要用來實(shí)現(xiàn)Activity-Mult...
您好论衍,文中的例子會報(bào)下面編譯錯誤瑞佩。這是為啥呀。
[Dagger/MissingBinding] java.util.Map<java.lang.Class<? extends android.app.Activity>,DI.ActivityComponentBuilder> cannot be provided without an @Provides-annotated method
dagger2從入門到放棄-ActivityMultibindings前面文章中講到Componnet繼承和依賴的三種方式時(shí)說到了在父Componnet中Module中指定SubComponent坯台,這種方式主要用來實(shí)現(xiàn)Activity-Mult...
前言 dagger2確實(shí)學(xué)習(xí)曲線比較陡峭炬丸,但是忘掉生命周期,忘掉局部單例蜒蕾,忘掉SubComponent這樣的進(jìn)階用法稠炬,只用最基礎(chǔ)最簡單的部分一樣可以給項(xiàng)目帶來一定程度的便利 ...
本文的分析基于dagger2的2.7版本。 谷歌開發(fā)維護(hù)的Dagger2出來有很長時(shí)間了咪啡,目前在很多開源項(xiàng)目上也能看到它的身影首启。看了一些文章和項(xiàng)目撤摸,發(fā)現(xiàn)Dagger2的入門雖...
相信大家對于Activity的過度動畫都很熟悉了钥飞,一般情況下我們直接使用 但是這種老舊莺掠、生硬的方式怎么能適合我們的MD風(fēng)格的App呢!好在google在新的sdk中給我們提供...
寫在前面:我目前就職于阿里巴巴-菜鳥,團(tuán)隊(duì)目前缺人读宙,招聘java和客戶端開發(fā)彻秆,招聘對象為:社招和19屆畢業(yè)的校招生,有適合的人選發(fā)送簡歷到我個人郵箱:hsk256@163.c...
前言 Rxjava结闸,由于其基于事件流的鏈?zhǔn)秸{(diào)用唇兑、邏輯簡潔 & 使用簡單的特點(diǎn),深受各大 Android開發(fā)者的歡迎膀估。 如果還不了解RxJava,請看文章:Android:這是...