灿烂.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都增加了些啥,都不用等到发布那一天就知道有什么新特性了。

更多相关文章

  1. Android学习小Demo(14)Android中关于PopupWindow的使用
  2. H5与Android和ios的交互
  3. android 一张图片实现 ImageView 实现 点击效果 图片明度变化
  4. 搜狐面试- Android事件分发机制完全解析,带你从源码的角度彻底理
  5. Android(安卓)chart、图表、条形图、饼图 pie chart 等的实现及
  6. Android(安卓)Accessibility 的简单用法
  7. 在Android(安卓)Studio自己的项目中使用GitHub开源库
  8. android利用httpclient实现post、get请求restful接口进行json和f
  9. Android菜单Menu的简单使用

随机推荐

  1. Android(安卓)Studio3.2 Butter Knife配
  2. android闹钟程序实现铃声
  3. Android(安卓)反射调用类
  4. 关于 Activity 中 must implement OnFrag
  5. android studio的安装信息
  6. 在Android中使用NDK调用OpenGl
  7. Android绘制一条边为弧形的矩形
  8. Android读取服务端TXT(JSON格式数据)返回汉
  9. android window.requestWindowFeature()
  10. Android传感器(六):光传感器