Thread類 1辉词、dispatchUncaughtException()方法應(yīng)該是在native層觸發(fā)跷坝,這個(gè)時(shí)候調(diào)用了getUncaughtExceptionPreHand...
![240](https://cdn2.jianshu.io/assets/default_avatar/4-3397163ecdb3855a0a4139c34a695885.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Thread類 1辉词、dispatchUncaughtException()方法應(yīng)該是在native層觸發(fā)跷坝,這個(gè)時(shí)候調(diào)用了getUncaughtExceptionPreHand...
1、比HashMap的空間使用上效率更高蟆盹,類似SparseArray;2替饿、比HashMap的時(shí)間復(fù)雜度要差,所以適合幾百的個(gè)元素的存儲(chǔ)滤馍; 構(gòu)造方法 mArray是mHashe...
流程 1、我們在創(chuàng)建activity的時(shí)候會(huì)通過activity的PhoneWindow的WindowManagerIml把DecorView添加進(jìn)來底循,這個(gè)時(shí)候會(huì)調(diào)用Wind...
入口 在touch事件分發(fā)前的處理 touch事件分發(fā) 沒有分發(fā)巢株,調(diào)用activity的onTouchEvent() 事件分發(fā) 1、我們來到PhoneWindow類熙涤,mDec...
參考 https://cloud.tencent.com/developer/article/2053861[https://cloud.tencent.com/develo...
背景 參考https://blog.csdn.net/m0_71263309/article/details/127353275?spm=1001.2101.3001.665...
背景 在前面的文章“安卓系統(tǒng)啟動(dòng)”http://www.reibang.com/p/747bdfe1b055[http://www.reibang.com/p/747bd...
1阁苞、進(jìn)程是操作系統(tǒng)資源分配的最小單元,線程是cpu執(zhí)行的最小單元祠挫,一個(gè)進(jìn)程可以有多個(gè)線程那槽,他們是包含關(guān)系2、進(jìn)程是依賴于程序而存在的等舔,程序是它的載體骚灸,而且進(jìn)程是動(dòng)態(tài)的3、進(jìn)程...
啟動(dòng)服務(wù) 1慌植、在ContextImpl.java中 2甚牲、來到ActivityManagerService.java中 3、來到ActivityServices.java中 4...
參考 http://www.reibang.com/p/9655501e15ed[http://www.reibang.com/p/9655501e15ed] 典型調(diào)用 ...
java代碼 setBlocker記錄了線程的被哪個(gè)對象阻塞蝶柿,用來給線程監(jiān)控和分析工具使用 C++代碼 1丈钙、有兩個(gè)調(diào)用都是在unsafe類(UNSAFE = sun.misc...
hashcode相等值不一定相等,值相等hashcode一定相等 String的hashcode方法重寫了 由于哈希碼(HashCode)的目的是為了區(qū)分對象只锭,所以其分布自然...
典型調(diào)用 流程分析 1著恩、在MultiDex類中 MultiDexExtractor.load()將當(dāng)前apk包拆成若干個(gè)子包 2、繼續(xù)調(diào)用loadExistingExtrac...
Choreographer主要作用是協(xié)調(diào)輸入蜻展,動(dòng)畫喉誊,繪制等任務(wù)的執(zhí)行時(shí)機(jī),它從顯示子系統(tǒng)定時(shí)脈沖(垂直同步)纵顾,然后安排下一個(gè)顯示frame的部分工作伍茄。 背景 每次Window...
動(dòng)畫類型 幀動(dòng)畫:就是xml文件里面定義的一幀一幀的動(dòng)畫view動(dòng)畫(animation類):就是translate,scale施逾,alpha敷矫,rotate屬性動(dòng)畫(Objec...
背景 2.0版本相對于1.x版本,全部用的kotlin編寫 在application類中汉额,不需要install()方法曹仗,監(jiān)聽的是content provider的啟動(dòng)即可 啟...
典型調(diào)用 arouter的源碼:https://github.com/alibaba/ARouter/tree/1.5.0[https://github.com/alibab...
典型調(diào)用 1、依賴項(xiàng) 2蠕搜、依賴 3怎茫、初始化 4、加載patch包 調(diào)用流程 1、我們從TinkerInstaller.onReceiveUpgradePatch()方法開始 ...
使用范例 okhttp-3.14.4.jar轨蛤,異步調(diào)用 調(diào)用流程 1蜜宪、OkHttpClient構(gòu)造方法 OkHttpClient類是網(wǎng)絡(luò)請求通用配置 2、Request構(gòu)造方...
Surface類 1祥山、類的定義:在Android生態(tài)中圃验,無論開發(fā)者用什么渲染 API,一切內(nèi)容都會(huì)渲染到 Surface 上 數(shù)據(jù):raw buffer生產(chǎn)方:OpenGL缝呕、...