開始之前
android studio中配置android源碼路徑
android studio中有源碼的路徑常侣,你只需要打開SDK Manager下載源碼然后重啟android studio即可查看源碼。
方法:
-
在android studio中打開設(shè)置(File->Settings或者 ctrl+alt+s)
android studio的設(shè)置窗口 - 打開SDK Manager選擇你要查看的源碼的版本(注意需要根據(jù)你工程中使用的SDK版本選擇不同的源碼弹渔,否則還是查看的class文件)
SDK Manager設(shè)置 - 接下來(lái)重啟android studio然后就可以查看源碼了胳施。(按住ctrl點(diǎn)擊方法可直接跳轉(zhuǎn)源碼或者雙機(jī)shift在全局搜索框中輸入你想要查看的方法或者要查看的文件名,
startActivity
,Activity.java
)
源碼閱讀方法(探索中)
- 雖然筆者從2012年接觸android以來(lái)已經(jīng)有將近4年的時(shí)間肢专,但是筆者還是一個(gè)源碼閱讀的初學(xué)者舞肆,大家來(lái)共同學(xué)習(xí),活到老學(xué)到老博杖。實(shí)際上我剛開始是拒絕別人的代碼的椿胯,感覺(jué)看別人的代碼還不如自己寫,這種思想一直阻礙著我通過(guò)閱讀源碼來(lái)提升自我剃根,直到最近我逐漸發(fā)現(xiàn)必須克服這個(gè)問(wèn)題哩盲,所以決定靜下心來(lái)閱讀源碼,體會(huì)android系統(tǒng)設(shè)計(jì)者的代碼藝術(shù)跟继,以及開發(fā)大神們?cè)赼ndroid中傾注的心血种冬,站在巨人的肩膀上學(xué)習(xí)。
- 嘗試了很多種方法舔糖,這里筆者覺(jué)得有一種方法比較適合筆者娱两,通過(guò)某個(gè)功能點(diǎn)切入挖掘它的原理弊添、最終的邏輯豺撑。這種方法的好處就是不用逐一閱讀所有方法委刘,根據(jù)邏輯關(guān)系查看相關(guān)函數(shù)即可财骨,但是也有弊端推沸,有時(shí)候會(huì)很深究細(xì)節(jié)導(dǎo)致源碼閱讀效率下降覆旱、邏輯胡亂饭玲。使用這種方法的時(shí)候切記不要太過(guò)深究細(xì)節(jié)醉冤,我們要看懂的是邏輯實(shí)現(xiàn)原理卫袒,而不是看懂沒(méi)有函數(shù)每個(gè)變量的用法宵呛,不要丟西瓜撿芝麻。
- 上面只說(shuō)了筆者適合自己閱讀源碼的方法夕凝,如果大家還有什么比較好的方法宝穗,歡迎大家在評(píng)論種多多交流户秤,分享給菜鳥程序猿們。