最近准备学习一下 Android Framework 中的相关代码,所以此文记录一下初期的准备工作—— 下载 Framework 源码。
官方 AOSP
通过官方提供的下载方式进行下载,详情可参见下载源代码(https://source.android.google.cn/setup/downloading)。
或者可以直接通过谷歌官方提供的 Git 指令快速下载,详情可参见:
https://android.googlesource.com/platform/frameworks/base.git
国内镜像
由于官方的下载通常需要梯子,所以速度很慢,这里也可以使用国内的一些镜像或 GitHub 下载。
- 清华大学开源软件镜像站:mirrors.tuna.tsinghua.edu.cn/
- 中国科学技术大学开源软件镜像站:mirrors.ustc.edu.cn/
- GitHub 源码下载地址:github.com/aosp-mirror…
比如使用中科大镜像下载:
git clone git://mirrors.ustc.edu.cn/aosp/platform/frameworks/base --depth=1
--depth
表示深度,这里选择 1 表示之下最新的一层,不会下载过多的提交记录。防止下载过多占用资源太大。
如果使用清华大学镜像下载:
git clone https://aosp.tuna.tsinghua.edu.cn/platform/frameworks/base