Android源码阅读技巧

1. 使用AndroidStudio搜索阅读:
  • 引用跟踪:安装Ctrl点击方法,比如super.onCreate(savedInstanceState);
  • 搜索文件名:英文输入法下双击shift
  • 搜索内容: "Ctrl+shift+F"或者Find -> Find in Path... ->选择"scope" & "All Places"

源码中有文件没有关联,在AndroidStudio中显示红色,这个文件不一定是本地没有的,可以尝试搜索一下

2. 网页阅读
  • Android社区-源代码
  • Android社区-核心服务
  • Google developer

用AndroidStudio阅读源码,有些文件是本地是没有,可以在Android社区里看到,比如ClientTransaction.java

3. 阅读小建议
  • 源码一般内容比较多,要带着明确的目的去看,不要被不相干的代码扰乱思绪,懂得取舍。
  • 源码中的注释很有用,遇到不太明白的可以看看注释,还有Log。
  • 源码内一般命名很规范,遇到很长很长的名字不要慌,它可能带有更详细的信息。
  • 源码中有运用到大量的设计模式,可以尝试根据设计模式指定的关键词去寻找相关代码。
  • 阅读过程中不要抛弃已知的知识,比如ActivityTread.java是干嘛的、ActivityManagerService是干嘛的...了解的越多读起来越快。
  • 一定要一边思考一边阅读。说到底,代码不是一篇篇逻辑通顺的文章,要自己理出一条逻辑线。
4. 还有一些其他姿势
  • 阅读ANDROID源码的一些姿势
  • 大牛们是怎么阅读 Android 系统源码的?

你可能感兴趣的:(Android源码阅读技巧)