1. 程式人生 > >Android線上檢視原始碼(aosp) ,以及查詢原始碼路徑

Android線上檢視原始碼(aosp) ,以及查詢原始碼路徑

前言

雖然記錄下載Android原始碼 (aosp)的部落格還沒來得及寫,先把之後要用到的寫出來了..

之前下載了aosp也就是Android的原始碼,之後也沒有時間去研究編譯原始碼匯入AndroidStudio裡面去檢視,因為用的linux,並沒有source insight,而且也習慣了AndroidStudio的介面,看原始碼更舒服一些,不過需要先編譯一下然後再匯入AndroidStudio,之後有時間會寫成部落格

所以本篇文章主要是通過XRef查詢類在aosp的原始碼路徑然後去本地檢視 其次也可以知道哪個類在哪裡
也可以使用XRef線上閱讀aosp

Let ‘s Start !!

xref

然後在左側選擇一個版本 這裡我選擇了Nougat - 1.2.2-r36

7.1.2

然後我們就可以檢視想要的原始碼了

比如我們想要檢視Bitmap的原始碼

bitmap

左側的Definition輸入檢視的類名 Bitmap
右側選擇在哪個project下 選擇frameworks
點選search即可

結果

這裡可以看到 Bitmap的完整路徑 也可以點選檢視完整的原始碼
這裡有個問題,加入我們不知道在哪個project下呢?接著往下看吧

BaseDexClassLoader的原始碼檢視

首先大多數情況下,我們可能猜不出這個類在哪個project下,有的人可能會猜在dalvik 但是並不是
這種情況下我們可以選擇整個project全選,然後點選search

image.png

其實這樣的話,有時候會搜出很多很多條,所以還是儘量所以搜尋範圍,這樣方便查詢

希望這篇文章可以幫助到需要的人,如果還有其他問題或者補充可以評論~~~
如果有幫助記得點贊哦!