OOP如果是把問題劃分到單個(gè)模塊的話AOP就是把涉及到眾多模塊的某一類問題進(jìn)行統(tǒng)一管理义起。 Android AOP就是通過預(yù)編譯方式和運(yùn)行期動(dòng)態(tài)代...
不設(shè)置任何事件滴须、 c onTouchEvent返回true 手指劃出c 亦如此 僅僅b onInterceptTouchEvent 返回 tru...
Android 里面為什么要設(shè)計(jì)出 Bundle 而不是直接用 Map 結(jié)構(gòu) Bundle內(nèi)部是由ArrayMap實(shí)現(xiàn)的馏艾,ArrayMap的內(nèi)部...
什么地方需要window? 一句話總結(jié):有視圖的地方就需要windowActivity轨蛤、Dialog蜜宪、Toast... 一句話概括三者的基本關(guān)系...
為什么Android要設(shè)計(jì)Binder呢祥山?直接用Linux的IPC通信機(jī)制不行嗎圃验? 一是因?yàn)锳ndroid系統(tǒng)相比于Linux,對(duì)安全性有更高的...
系統(tǒng)加載 so 庫(kù)的工作流程 當(dāng)我們調(diào)用當(dāng)調(diào)用 System#loadLibrary("xxx" ) 后缝呕,Android Framework 都...
我們都知道澳窑,應(yīng)用程序的內(nèi)存分配和垃圾回收都是由Android虛擬機(jī)完成的,在Android 5.0以下供常,使用的是Dalvik虛擬機(jī)摊聋,5.0及以上...
1 線程切換例子 輸出結(jié)果為: Observer(觀察者)的onSubscribe()方法運(yùn)行在當(dāng)前線程中。 Observable(被觀察者)中...
1 簡(jiǎn)單使用步驟 1栈暇、創(chuàng)建被觀察者(Observable),定義要發(fā)送的事件麻裁。2、創(chuàng)建觀察者(Observer)源祈,接受事件并做出響應(yīng)操作煎源。3、觀...