Android 源码学习第一步 -- 源码获取

最近工作与Android源码接触很多,发现Android中有一些不错的代码设计,便想着业余再抽时间学习记录下感悟。 先迈出第一步,下载源码。

正确的打开方式:

https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/
使用清华提供的AOSP镜像源,将google的官方方式中所有关于代码下载的链接将 https://android.googlesource.com/ 全部使用https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/ 代替后来操作

google源码总量很大,全部sync下来很占用磁盘空间,也不方便全部加载查看,应该找到感兴趣的部分下载下来来学习,怎么只下载感兴趣的部分呢:
前提是要先对感兴趣的部分有一定了解,知道其在Android中的大概的位置,可能叫什么

  • 第一种方式:在这里https://android-review.googlesource.com/admin/repos去查找具体repo,需kx上网
    比如学习Bluetooth 相关,直接搜索bluetooth

    image.png

    打开一个,就可以看到具体仓的git链接clone方式
    image.png

    将路径中的url中的域名头替换为清华大学的镜像源,
    git clone "https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/packages/modules/Bluetooth"

  • 第二种方式,需要对repo有一定了解,按照repo下载方式来,
    repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest之后,查看.repo目录下的manifest.xml文件,去搜索关键字,repo sync 对应path

个人走的弯路曲折记录如下:

google 官方Android源码下载相关信息(需kx上网)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容