前言
雖然記錄下載Android源碼 (aosp)的博客還沒(méi)來(lái)得及寫,先把之后要用到的寫出來(lái)了..
之前下載了aosp也就是Android的源碼,之后也沒(méi)有時(shí)間去研究編譯源碼導(dǎo)入AndroidStudio里面去查看,因?yàn)橛玫膌inux,并沒(méi)有source insight,而且也習(xí)慣了AndroidStudio的界面,看源碼更舒服一些,不過(guò)需要先編譯一下然后再導(dǎo)入AndroidStudio,之后有時(shí)間會(huì)寫成博客
所以本篇文章主要是通過(guò)XRef查找類在aosp的源碼路徑然后去本地查看 其次也可以知道哪個(gè)類在哪里
也可以使用XRef在線閱讀aosp
Let 's Start !!
http://androidxref.com/ XRef的網(wǎng)站地址
然后在左側(cè)選擇一個(gè)版本 這里我選擇了Nougat - 1.2.2-r36
然后我們就可以查看想要的源碼了
比如我們想要查看Bitmap的源碼
左側(cè)的Definition輸入查看的類名 Bitmap
右側(cè)選擇在哪個(gè)project下 選擇frameworks
點(diǎn)擊search即可
這里可以看到 Bitmap的完整路徑 也可以點(diǎn)擊查看完整的源碼
這里有個(gè)問(wèn)題,加入我們不知道在哪個(gè)project下呢?接著往下看吧
BaseDexClassLoader的源碼查看
首先大多數(shù)情況下,我們可能猜不出這個(gè)類在哪個(gè)project下,有的人可能會(huì)猜在dalvik 但是并不是
這種情況下我們可以選擇整個(gè)project全選,然后點(diǎn)擊search
其實(shí)這樣的話,有時(shí)候會(huì)搜出很多很多條,所以還是盡量所以搜索范圍,這樣方便查找
希望這篇文章可以幫助到需要的人,如果還有其他問(wèn)題或者補(bǔ)充可以評(píng)論~~~
如果有幫助記得點(diǎn)贊哦!