source.android.google && developer.android.google
https://source.android.google.cn/
https://developer.android.google.cn/
https://source.android.com/compatibility/cts/downloads.html 无法访问,改成如下形式即可:
https://source.android.google.cn/compatibility/cts/downloads.html ---正常访问
https://source.codeaurora.org/
https://developer.android.com/guide/components/activities/intro-activities Activity 简介
https://developer.android.google.cn/guide/components/activities/intro-activities Activity 简介
android源代码各个版本在线查看网址
https://android-opengrok.bangnimang.net/ 速度很快,推荐
http://androidxref.com/9.0.0_r3/
https://www.androidos.net.cn/sourcecode 不错
https://github.com/aosp-mirror 不错
https://github.com/aosp-mirror/platform_packages_apps_packageinstaller 单个模块直接下载
https://github.com/codepath/android_guides
https://guides.codepath.com/android 不错
https://www.androidweekly.cn/tag/androiddevweekly/
https://developer.android.google.cn/guide/components/services?hl=zh-cn#Foreground 前台服务Demo
https://www.androidperformance.com/ 性能博客,不错 2021
需要FQ
https://cs.android.com/ google官方搜索工具,强大
https://android.googlesource.com/
https://github.com/android/platform_frameworks_base
android-review.googlesource.com/
https://gerrit.googlesource.com/
https://android-developers.googleblog.com/ (需FQ)
https://android.googlesource.com/ (需FQ)
https://android-review.googlesource.com/dashboard/self (需FQ)
https://developer.android.com/about/versions/pie/?hl=zh-cn Android P(需FQ,见如下地址转换)
https://developer.android.google.cn/about/versions/pie/?hl=zh-cn Android P
android报bug路径:
https://source.android.com/source/report-bugs
android上code reiview路径:
https://android-review.googlesource.com/q/status:open
开源集合
各种android开源集合:http://www.androidviews.net
关于源码在线查看,可以参考
http://stackoverflow.com/questions/449763/where-can-i-browse-android-source-code-on-line
We - 开源镜像站
咱东软信息学院自己的开源镜像站!
http://mirrors.neusoft.edu.cn/
https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/ 清华大学开源软件镜像站
https://mirrors.tuna.tsinghua.edu.cn/aosp-monthly/ 源码包
https://lug.ustc.edu.cn/wiki/mirrors/help/aosp AOSP(Android) 镜像使用帮助
http://pan.baidu.com/s/1ngsZs Android 系统全套源代码分享 (更新到 8.1.0_r1)
https://mp.weixin.qq.com/s/-tt3IMjIRUFvU-Xw8mjFtw
在实际Android开发过程确实会有很多相见恨晚的工具或网站出现,下面是我自己的一些分享。
https://blog.csdn.net/juruiyuan111/article/details/124397360
Android 源码打包下载,更新到 Android 12 ,源码版本: Android 1.6 - Android 12,持续更新
使用百度网盘是为了多一种下载选择,当然也可以使用清华源镜像下载。如果链接失效,留言补发
压缩包采用 7z
打包压缩,由于文件过大,为了方便上传百度网盘,采用了分包。解压缩命令:
7z x android-xxxxxxxxxx.7z.001
如果没有 7z
命令需要自行安装, ubuntu 安装 7z 命令:sudo apt-get install p7zip-full
在解压时要注意文件存放的目录,如果挂载在U盘或者移动硬盘或者虚拟机的共享目录上进行解压,可能会解压失败。最好移动到系统盘上再执行解压命令
如果要编译Android11 或 Android10,可以看这篇文章
最新 Android12 AOSP 源码
2021/11/18 更新
链接:https://pan.baidu.com/s/1ga_s16TDv9kbze9PNeW56Q |
|
提取码:5u4e |
工作繁忙,所以Android 12 源码时隔一个月才拉取上传到 百度网盘。
本次源码删除了 .repo
文件夹,完整解压后,大小约 67G
请注意磁盘空间。压缩包采用 7z 压缩,耗时数个小时
最新 Android 11 AOSP 源码
2020/11/10 更新
最新Android11 源码版本为:android-11.0.0_r1
,使用 7z 分包压缩后总共五个文件,16G,需要全部下载
链接:https://pan.baidu.com/s/1PTTB6OrfIVYMbwTFXqyFRA |
|
提取码:ownp |
|
复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V3的分享 |
google 09/09 发布,解压后大小 57G
源码越来越大,以后如果要查阅源码,建议只到github同步 Framework
就行了,下整个 aosp源码太占空间
7z 压缩57G源码耗时六小时(可能是电脑机械硬盘速度慢)......
Android 10 (Q)源码
最新 Android 10 源码版本为: android-10.0.0_r41
google 发布于 2020-08-05
,下载完成后可用于编译android系统镜像
百度网盘下载地址:点击跳转
链接:https://pan.baidu.com/s/1jDW001OSXZnFzBBJericfw |
|
提取码:ebsp |
源码解压后大小大概 48G
,注意预留磁盘空间
repo 同步下来的源码有 48G ,之前打包成
tar.gz
格式,耗时大约一个半小时,大小为22G
由于准备上传百度网盘,文件太大,传输不方便,于是又使用7z
格式压缩
在虚拟机中 7z 分卷压缩耗时大约 三个小时,大小15G
这两次也大概能看出两种压缩格式的区别,一种速度快,文件大,另一种则相反
Android 9 及之前的源码
如果需要 Android 9 及之前的源码,使用这个网盘地址:
链接:https://pan.baidu.com/s/1A9sClXMgeui63GBAmtoSeQ |
|
提取码:80cz |
Android 9 及之前的来源地址是 csdn 的一篇文章: android源码百度网盘下载(AOSP源码集合)_Ansen360的博客-CSDN博客_android源码网盘下载
这篇文章中的源码链接已经失效,现在补的链接是我自己分享的
附录:源码同步脚本
这是本人用来同步源码的一份脚本,使用的清华aosp镜像。由于同步过程中耗时久,所以不可避免的会出现网络中断等问题,所以写了脚本方便同步。如果失败会自动重试
#!/usr/bin/env bash |
|
export LOG_ACCOUNT=tmp |
|
export LOG_FILENAME=repo-sync |
|
export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo' |
|
aosp_branch=android-11.0.0_r1 |
|
if [ ! -d ".repo" ]; then |
|
repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b $aosp_branch |
|
repo_stat=$? |
|
if [ $repo_stat -ne 0 ]; then |
|
log -o -- "init repo faild, please try again" |
|
exit 0 |
|
fi |
|
else |
|
log -o -- "local .repo dir exists" |
|
fi |
|
try_count=0 |
|
log -o -- "from remote sync aosp" |
|
repo sync |
|
repo_stat=$? |
|
while [ $repo_stat -ne 0 ]; do |
|
log -o -- "sync faild, status: $repo_stat, try again in 5s ..." |
|
sleep 5 |
|
repo sync |
|
repo_stat=$? |
|
((try_count++)) |
|
done |
|
log -o -- "sync repo over, try_count: $try_count" |
|
log -o -unotify "sync over, success" |