1. android源代码各个版本在线查看网址
优势:在线预览,随时随地
2. AndroidStudio
优势:舒适,编写过程中可以进行查看
缺点:不可进行查找文件
- 修改Android Studio的配置文件
由于导入源码时需要消耗大量内存,所以建议修改studio64.vmoptions(64位操作系统)文件或者studio.vmoptions(32位操作系统)文件:
-Xms1024m
-Xmx1024m
- 资源下载
出现的问题:AndroidStudio观看源码报红
处理前:
如下图Activity源码中的execStartActivity具体方法就无法查看:
其实真正的原因是该方法被@hide了,可能Google的开发人员暂时并不希望使用者被看到吧,所以直接@hide该方法了。所以AS上下载的Android源码其实是不包含@hide的方法的。所以我们的思路就是找到包含@hide方法的源码,并把之前的源码替换掉,就可以愉快的查看源码了。
我们以API-23为例:即项目中build.gradle中compileSdkVersion 23
https://github.com/anggrayudi/android-hidden-api 或者
链接:https://pan.baidu.com/s/1aizwpiYouMoF8XboVeNmyA 提取码:8imj
中找到23的android.jar包下载下来
然后将你SDK中的platforms/android-23/android.jar(大小只有23.6M < 25.1M,可能缺少的就是@hide的API方法)包替换成刚下载的
*处理后:
替换之后重启AS,发现源码已经能正常查看,之前的标红都不见了
3. SourceInsight
优势:可以进行查找文件
-
1.资源下载及安装
免费**版SourceInsight下载
链接:https://pan.baidu.com/s/1TbJ-HbnMM7tpL6xcW7fhlg
提取码:keea
Android源码(2.2-8.0)下载
链接:https://pan.baidu.com/s/1-eWgqbA8gi7ZUm3W_7tmPA
提取码:j3hl
2.导入源码 - 步骤1
-
步骤2
-
步骤3
-
步骤4
-
步骤5
-
步骤6
-
步骤7
-
步骤8
完结
- 如果您觉得帮助了您给个star ,您的支持是我的动力!!!
- 如果您有问题或者想加入Android家庭,请加qq群:659014357