首先給大家推薦一在線閱讀android源碼的網(wǎng)站,http://androidxref.com,可以點擊類名跳轉到類的實現(xiàn)中。
一、源碼分析
? ? ? ?我們知道在Activity中設置布局是通過setContentView方法來實現(xiàn)的,但是真正的繪制并不是在Activity中,而是在PhoneWindow里面。
且看下Activity源碼:
PhoneWindow的setContentView在這里:
window的初始化在這里:
PhoneWindow中有個DecorView,就是傳說中的RootView,add的所有view都會添加到這里。
最后,看下Activity的視圖。