看android源碼的正確姿勢(shì)

今天報(bào)了一個(gè)bug, crash在framework LayoutInflater.java 中的inflate()方法, stacktrace顯示第三個(gè)參數(shù)傳入了true. 但項(xiàng)目源碼中沒有找到傳入true的地方, 懷疑是其他地點(diǎn)間接調(diào)用該方法導(dǎo)致的. 總而言之, 需要看framework的源碼查該問題.

有2種方式看源碼
1. 通過android studio下載源碼查看

打開LayoutInflater.class, android studio 會(huì)提示讓下載源碼查看該類.
下載后就可以正常瀏覽了.


image.png
2. 通過chrome查看

有時(shí)候用android studio下載源碼不方便, 這時(shí)候也可以采用訪問網(wǎng)頁的方式.

訪問 android開發(fā)者官網(wǎng)
https://developer.android.com/reference/classes
列出了所有class的索引, 進(jìn)入LayoutInflater的定義.
https://developer.android.com/reference/android/view/LayoutInflater

安裝chrome插件 "Android SDK search", 這時(shí), 就可以看到該插件給該類提供了一個(gè)"View Source"的入口. 再點(diǎn)進(jìn)去查看即可.

image.png

--- done. ---

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 寫一首詩有時(shí)卻不知該為誰而作 寫給你,那個(gè)讀詩的你不知你是否懂得 寫給自己,寫詩的我濕透的白紙模糊了世界
    搖曳的狗尾草閱讀 593評(píng)論 0 3
  • Day01 我想了解這個(gè)寫作訓(xùn)練營(yíng)真正的魅力的所在,它是否真有這么神奇,能夠立竿見影。 寫作,聽...
    若嘉閱讀 178評(píng)論 0 1
  • 年輕時(shí),他常在你忙的不可開交時(shí),為你端來一杯茶,而你,亦是如此為他捶捶勞累的脊背。你們要經(jīng)常去旅游,摘些花弄些草,...
    花梔夏末閱讀 214評(píng)論 0 0
  • Linux學(xué)習(xí) 一、使用putty遠(yuǎn)程連接Linux 打開putty后,輸入ip地址,連接類型為SSH,默認(rèn)端口為...
    柒月的天空閱讀 473評(píng)論 0 1

友情鏈接更多精彩內(nèi)容