OOP如果是把問題劃分到單個模塊的話AOP就是把涉及到眾多模塊的某一類問題進行統(tǒng)一管理梦皮。 Android AOP就是通過預(yù)編譯方式和運行期動態(tài)代...
不設(shè)置任何事件、 c onTouchEvent返回true 手指劃出c 亦如此 僅僅b onInterceptTouchEvent 返回 tru...
Android 里面為什么要設(shè)計出 Bundle 而不是直接用 Map 結(jié)構(gòu) Bundle內(nèi)部是由ArrayMap實現(xiàn)的,ArrayMap的內(nèi)部...
什么地方需要window? 一句話總結(jié):有視圖的地方就需要windowActivity、Dialog辫秧、Toast... 一句話概括三者的基本關(guān)系...
為什么Android要設(shè)計Binder呢被丧?直接用Linux的IPC通信機制不行嗎盟戏? 一是因為Android系統(tǒng)相比于Linux,對安全性有更高的...
系統(tǒng)加載 so 庫的工作流程 當我們調(diào)用當調(diào)用 System#loadLibrary("xxx" ) 后,Android Framework 都...
直接去常量池里查找是否有‘a(chǎn)bc’,如果沒有就創(chuàng)建一個育拨,然后s1指向常量池對應(yīng)字符 在堆里創(chuàng)建String對象,然后去常量池里檢查存放‘a(chǎn)bc’...
我們都知道笛求,應(yīng)用程序的內(nèi)存分配和垃圾回收都是由Android虛擬機完成的,在Android 5.0以下糕簿,使用的是Dalvik虛擬機探入,5.0及以上...
1-ReentrantLock ReentrantLock是獨占鎖,而且內(nèi)部可以是公平鎖懂诗,非公平鎖蜂嗽;公平鎖:公平鎖:加鎖錢需要檢查是否還有在排隊...