如何通過看google工程師的提交記錄獲取第一手Android資料

燦爛.png

如何獲取Android的第一手資料呢?當然是直接閱讀源碼啦。但是代碼量這么大,閱讀起來很困難,最主要有時不知道作者的意圖。現在說一種提高閱讀源碼效率的方法,就是直接查看google工程師的提交記錄。因為每筆提交記錄都有作者的描述,可以看出作者的思路,對于閱讀源碼收獲是挺大的。

一.進入源碼網站看別人家的代碼

首先進入下面這個Android源碼庫管理網站,左邊有很多的倉庫名稱。
https://android.googlesource.com/

倉庫主頁

如上圖,點擊右上角的Code Review,就可以進入代碼檢視網站,代碼提交記錄都在這里呢。
看時間的話,可以看到很多google的伙計今天也在提交代碼呢。
https://android-review.googlesource.com/#/q/status:open

檢視網站

然后如果你想看某個倉庫的提交記錄的話,就點擊左上角的project->list

倉庫

然后輸入你想看的倉庫名稱,例如platform/frameworks/base,出現后點擊進入該倉庫

搜索倉庫

可以看到該倉庫的詳情,可以看到下載地址,下載該倉庫,使用下面指令可以下載

git clone https://android.googlesource.com/platform/frameworks/base

要查看具體的分支的話,點擊上面的Branchs,可以看到好多分支呢


分支列表

最新的分支一般是Master,點擊右邊的gitiles

gitiles

點擊gitiles會出現下面這樣子。可以看到最新commit的hash值,作者等,點擊log可以看到所有的提交


最新log
所有提交

隨意點一筆進入看看,可以看到修改的文件。但這種看起來不太順眼,可以點擊change-id查看


隨意一筆

下面這種就順眼多了,點開文件可以對比前后變化。


順眼
前后變化

二.還有比較強大的是可以看每一行的來源

在這種界面,點擊隨意一個文件,打開后點擊blame就可以看每一行的來源了。
https://android.googlesource.com/platform/frameworks/base/+/ea9cc488eb0f096c9fd402eff49e3d30f5b6de2e

這種界面
blame
每一行來源

總結

通過這種方法,可以看到每天Android都增加了些啥,都不用等到發布那一天就知道有什么新特性了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,155評論 25 708
  • 今天是2017年8月2號準備一個月的日本之旅終于開始了。孩子去上海今天和他爸爸計劃一個月的行程今天開始,住...
    彩虹Mary閱讀 217評論 0 0
  • 我愛老爸!
    草坪人閱讀 170評論 0 0
  • 今天中午我從辦公室出來已經是11:40了,走之前接到鑫鑫的電話告訴我,他已經下課了,他在學校門口的那個應急避難場地...
    athenaliang閱讀 192評論 0 0
  • 關于死亡 死亡這個詞是很多人忌諱的,所以談論這個的話題也就相對比較少,但死亡又是所有人都避免不了的,所謂``生老病...
    ponder735閱讀 2,718評論 0 1