剛上線的一個Android源碼在線閱讀利器,可看最新的Android 10

剛上線的一個Android源碼在線閱讀利器,可看最新的Android 10

1.

作為 Android 開發,在日常工作和學習中,經常需要去閱讀 Android 系統的源代碼。體驗最優的做法當然是把源碼下載到本地,但是 Android 版本那麼多,對於廣大開發而言,略顯過重。所以通常我們會選擇一些在線看源碼的方式。

在之前的文章中,推薦了 androidxref.com,不過它在源碼上的的更新沒有那麼及時,最新的源碼只更新到了 Android 9.0,但兩個月前 Android 10 的源碼已經發布了。

剛上線的一個Android源碼在線閱讀利器,可看最新的Android 10

雖然 androidxref.com 本身提供的功能很好,而且提供了交叉索引,如果不需要研究最新的系統源碼,其實也已經滿足需求。

但它的缺點也很明顯,偶爾會無法訪問,並且能訪問的時候,速度也非常的慢,經常打開一個源文件要等待幾十秒。

2.

今天再推薦給大家一個剛上線的 Android 源碼閱讀利器,可以在線閱讀最新的 Android 10,並且服務器在阿里雲,國內訪問速度有保障。

這個工具就是 aospxref.com 。

剛上線的一個Android源碼在線閱讀利器,可看最新的Android 10

aospxref.com 來自「虛擬框架」,他們公司的主力產品「太極App」是一款基於 Xposed 框架的工具,Xposed 是什麼就不用多說了吧。

「太極App」程序員的工作日常,就是熟讀 Android 源碼找到可擴展的功能點,以及解決問題的新方案,所以方便的閱讀源碼對他們來說是強需求。

有需求就自己動手,是程序員的優良傳統。開發小哥用開源的 OpenGrok 搭建了一個網站,開放出來給大家使用,同時也承諾保證跟隨最新的源碼更新。

使用體驗上和 androidxref 類似,是因為本身 androidxref 也是基於 OpenGrok,不過版本低於 aospxref 使用的 OpenGrok。從使用體驗上來說 aospxref 更優,因為有一些新功能的加持,例如查閱代碼的時候會有自動提示。

3.

因為 aospxref 剛上線,我也僅僅是粗略的體驗了一下,感覺還不錯。

  1. aospxref 是「太極」團隊提供的一個 Android 源碼閱讀網站,並負責維護更新最新的 Android 源碼,支持最新的 Android 10。
  2. 服務器在阿里雲,國內訪問速度有保障。
  3. 基於較高版本的 OpenGrok,閱讀體驗優於 androidxref。

另外還有兩個網站也提供了在線源碼閱讀的服務,androidos.net.cn 和 aosp.opersys.com,不過也有不同的缺陷,前一個沒有提供交叉索引,導致無法很方便的在不同文件之間跳轉,後一個呢也有不穩定的情況,而且訪問速度也不理想。

總體來說還是推薦大家試試 aospxref.com,畢竟對「太極」團隊來說這是強需求,讓這個工具越來越好用,本身也符合他們高效工作的目標。

本文對你有幫助嗎?留言、轉發、收藏是最大的支持,謝謝!


在頭條號私信我。我會送你一些我整理的學習資料,包含:Android反編譯、算法、設計模式、虛擬機、Linux、Kotlin、Python、爬蟲、Web項目源碼。


分享到:


相關文章: