研究了View的繪制流程,接下來(lái)不得不研究下View的Touch事件機(jī)制臣疑,只有掌握了這兩方面的知識(shí),才能對(duì)View有全面的認(rèn)識(shí)宽涌,Touch事件的...
續(xù)前節(jié)褐鸥,接下來(lái)我們分析ViewRootImpl#performTraversals方法,代碼如下: /frameworks/base/core/...
Handler在Android開發(fā)中無(wú)處不在那婉,它的使用方式想必大家都已經(jīng)很熟練了板甘,這里主要是分析它的原理。 我們從ActivityThread#...
我們已經(jīng)掌握了App從創(chuàng)建進(jìn)程到實(shí)例化ActivityThread的過(guò)程详炬,接下來(lái)繼續(xù)研究Activity的啟動(dòng)過(guò)程盐类。 從ActivityThre...
續(xù)前節(jié),我們已經(jīng)知道,Zygote孵化完進(jìn)程之后會(huì)invoke ActivityThread#main方法在跳,現(xiàn)在繼續(xù)看剩下的部分枪萄。該方法代碼如下...
Framework代碼雖然沒(méi)有讀過(guò),但是相關(guān)的文章看過(guò)很多硬毕,各方大牛閱讀的姿勢(shì)也了解了不少呻引,可到自己開始學(xué)習(xí)時(shí)還是有無(wú)從下手的感覺(jué)。 Binde...
導(dǎo)入Android Studio Android Studio是閱讀Android源碼最合適的工具吐咳,并且還可以調(diào)試逻悠,AOSP的idegen模塊就...
為了方便閱讀源碼與寫作,需要準(zhǔn)備一些便利的工具韭脊,不感興趣的可以直接文末跳轉(zhuǎn)到下一篇哈童谒。 本文會(huì)不定期更新補(bǔ)充~ 更換阿里云軟件源 備份原有軟件源...
在Ubuntu16.04上編譯Android7.0.0代碼過(guò)程如下: 安裝openjdk 安裝必備的工具 設(shè)置ccache 設(shè)置ccache可以...