前言 分析完Activity啟動(dòng)過(guò)程的源碼后根據(jù)自己的理解作出Activity啟動(dòng)的源碼流程圖沙庐,算是進(jìn)一步加深對(duì)Activity啟動(dòng)過(guò)程的理解吭历。...
收錄了7篇文章 · 2人關(guān)注
前言 分析完Activity啟動(dòng)過(guò)程的源碼后根據(jù)自己的理解作出Activity啟動(dòng)的源碼流程圖沙庐,算是進(jìn)一步加深對(duì)Activity啟動(dòng)過(guò)程的理解吭历。...
寫(xiě)在前面 源碼分析 首先創(chuàng)建Handler 查看Handler.java$handler()構(gòu)造方法的核心源碼 上面說(shuō)到在主線程中可以直接創(chuàng)建H...
寫(xiě)在前面 我們知道在使用handler進(jìn)行消息傳遞時(shí)媚赖,需要?jiǎng)?chuàng)建Looper.prepare(),以及執(zhí)行Looper.loop()方法不了解的可...
寫(xiě)在前面 首先要了解事件分發(fā)機(jī)制的傳遞流程是在點(diǎn)擊事件發(fā)生后匿沛,事件先傳遞到Activity球订,然后傳遞到ViewGroup框仔,最終傳遞到View陷谱。主...
寫(xiě)在前面 自定義View的繪制流程:onMeasure() -> onLayout() ->onDraw(),在分析源碼之前需要了解一下Meas...
寫(xiě)在前面 因?yàn)閂iewGroup繼承View,View中的measure方法由于是final型不能重載鸥昏,onMeasure方法也沒(méi)有重寫(xiě)。Vie...
前言 分析WindowManager之前先了解一下 Window姐帚。Window也就是窗口吏垮,它是一個(gè)抽象類(lèi),其具體實(shí)現(xiàn)類(lèi)是PhoneWindow。...