Android SDK Search,Androider值得擁有

weixin_34107955發表於2018-02-28

作為一名Android開發同學,如果要查閱相關的API文件和瀏覽原始碼大家一般會怎麼做呢?這裡推薦一個小工具:

699911-e5433641e6fff3cb.png
image.png

它是一個Chrome外掛,新增之後,可以提供Android SDK 搜尋,原始碼閱讀的功能。
外掛開源在Github上面:https://github.com/romannurik/AndroidSDKSearchExtension

API查詢

如果你新增了這個外掛,在瀏覽器輸入框輸入 ad + tab,就會進入Android SDK搜尋功能:

699911-effc90df2e88ebe8.gif
ad.gif

是不是很方便?而且開啟的都是官方文件,這才是最好的學習資料~

原始碼閱讀

有時候我們看文件不能解決問題了,我們需要通過檢視原始碼找問題,這個外掛也有非常方便的View Source 功能,比如你進入Fragment的文件頁面(https://developer.android.com/reference/android/app/Fragment.html):

699911-bb63e4d0037d475c.png
image.png

你會發現在Fragment下面多了一個View Source按鈕,點選它就可以跳轉到google source對應的原始碼頁面進行檢視,試試你就知道啦~
不僅僅對於類,對於包和資源,都可以檢視:
699911-bfa5f2ad9c3560b7.png
image.png

699911-112c81a81855d259.png
image.png

我的改進

我在使用這個外掛過程中,發現一個小問題,就是瀏覽原始碼時,它每次都是跳到git庫的最新分支,但有時候我們需要瀏覽不同API Level的原始碼,我們知道developer.android.com/reference提供了選擇API Level的功能:

699911-f1f7a090fee17e51.png
image.png

所以我新增了一個PR:https://github.com/romannurik/AndroidSDKSearchExtension/pull/61,根據你選擇的API Level跳轉到對應的Android版本分支。目前這個feature還沒有被merge和釋出,如果想嚐鮮的可以直接拉我的倉庫程式碼:https://github.com/chuyun923/AndroidSDKSearchExtension

相關文章