竟然有如此好用的讀Android源碼利器

推薦一個可以在線搜索Android源代碼的網站cs.android.com。它是由Google開發的一款可幫助開發者查看實際使用的 Android 源代碼的工具。它功能特別強大。

  1. 無需下載Android源代碼到本地,無需搭建Android開發環境。

  2. 支持文件查詢。

  3. 支持class文件查詢。

  4. 支持函數名查詢。

  5. 支持交叉引用查詢,函數調用跳轉。

  6. 支持查看git提交記錄。

注意 需要科學上網才能訪問cs.android.com

網站主頁如下

網站項目結構如下,支持文件導航

使用教程
1. 查找文件搜索框輸入 file:文件名。

2. 查找類
搜索框輸入 class:類名。
3. 查找方法名搜索框輸入 function:方法名。
4. 查看調用單擊方法名。會彈出References界面。在Android Studio 查找 postSyncBarrier方法調用竟然找不到。但是使用該網站卻能找到。
Android Studio對有的方法調用支持並不好。
我們可以看到在ViewRootImpl.java 的scheduleTraversals()方法中調用了postSyncBarrier()方法。
5. 查看git歷史記錄。通過歷史記錄我們可以查看每筆提交增加了哪些功能,對於研究源碼太有用了。
例如Handler的同步屏障機制。我們通過歷史記錄可以很瞭解到爲什麼Google引入這個機制,以及它能幹什麼。通過學習google大神的修改記錄,我們也能得到很大的提升。
更多功能請移步官網查看。最後,如果你之前不瞭解這個網站,或者之前瞭解過一些其他類似的網站。我強烈建議你試試cs.android.com。理由很簡單,因爲這個google官方出品的。如果你覺得好用,歡迎把它分享給你身邊的小夥伴。最後幫忙點個“在看“吧


本文分享自微信公衆號 - 音視頻開發進階(glumes_blog)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章