RxJava 是一種響應(yīng)式編程走哺,來(lái)創(chuàng)建基于事件的異步操作庫(kù)揍拆。基于事件流的鏈?zhǔn)秸{(diào)用锦亦、邏輯清晰簡(jiǎn)潔舶替。 平時(shí)用的多但是沒(méi)認(rèn)真分析源碼總感覺(jué)虛的很廢話不多說(shuō)直接上代碼 看看 Obse...
![240](https://cdn2.jianshu.io/assets/default_avatar/14-0651acff782e7a18653d7530d6b27661.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
RxJava 是一種響應(yīng)式編程走哺,來(lái)創(chuàng)建基于事件的異步操作庫(kù)揍拆。基于事件流的鏈?zhǔn)秸{(diào)用锦亦、邏輯清晰簡(jiǎn)潔舶替。 平時(shí)用的多但是沒(méi)認(rèn)真分析源碼總感覺(jué)虛的很廢話不多說(shuō)直接上代碼 看看 Obse...
現(xiàn)在的界面大同小異一點(diǎn)新意也沒(méi)有,最近看到一種布局界面還比較好看杠园,我試著用自定義view但是太麻煩了顾瞪,最終選用recycle來(lái)實(shí)現(xiàn)的,先上一波圖大伙看看 說(shuō)起來(lái)實(shí)現(xiàn)起來(lái)難度不...
glide源碼實(shí)在太冗雜了抛蚁,各種設(shè)計(jì)模式各種封裝人都看到了陈醒,但是大佬寫的確實(shí)好用,下面就幾條主線分析一下glide做了什么事瞧甩; 1.通過(guò)glide.with 傳入contex...
最近針對(duì)手上的項(xiàng)目做了一些Android App啟動(dòng)速度的優(yōu)化钉跷,查閱了一些資料影響啟動(dòng)速度的原因高耗時(shí)任務(wù)數(shù)據(jù)庫(kù)初始化、某些第三方框架初始化肚逸、大文件讀取爷辙、MultiDex加載...
哈希表(hash table)也叫散列表,是一種非常重要的數(shù)據(jù)結(jié)構(gòu)朦促,應(yīng)用場(chǎng)景及其豐富犬钢,許多緩存技術(shù)(比如memcached)的核心其實(shí)就是在內(nèi)存中維護(hù)一張大的哈希表,本文會(huì)對(duì)...
上一篇說(shuō)了ndk-build+動(dòng)態(tài)注冊(cè)的方式編譯JNI思灰,這篇文章來(lái)講一下CMakeList+靜態(tài)注冊(cè)的方式來(lái)編譯JNI。Android官方目前也是推薦使用CMakeList的...
快到年底了想想也是比較激動(dòng)混滔,因?yàn)檠劭匆荒昃鸵^(guò)去了洒疚。最近也是利用閑暇時(shí)間一直在補(bǔ)文章歹颓,因?yàn)槊髂暧行碌膶W(xué)習(xí)計(jì)劃,年后可能也不會(huì)再分享 Android 方面的知識(shí)油湖,在這之前希望能...