如何通过看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,432评论 25 708
  • 今天是2017年8月2号准备一个月的日本之旅终于开始了。孩子去上海今天和他爸爸计划一个月的行程今天开始,住...
    彩虹Mary阅读 217评论 0 0
  • 我爱老爸!
    草坪人阅读 170评论 0 0
  • 今天中午我从办公室出来已经是11:40了,走之前接到鑫鑫的电话告诉我,他已经下课了,他在学校门口的那个应急避难场地...
    athenaliang阅读 192评论 0 0
  • 关于死亡 死亡这个词是很多人忌讳的,所以谈论这个的话题也就相对比较少,但死亡又是所有人都避免不了的,所谓``生老病...
    ponder735阅读 2,722评论 0 1