1. 使用AndroidStudio搜索阅读:
- 引用跟踪:安装Ctrl点击方法,比如super.onCreate(savedInstanceState);
- 搜索文件名:英文输入法下双击shift
- 搜索内容: "Ctrl+shift+F"或者Find -> Find in Path... ->选择"scope" & "All Places"
源码中有文件没有关联,在AndroidStudio中显示红色,这个文件不一定是本地没有的,可以尝试搜索一下
2. 网页阅读
用AndroidStudio阅读源码,有些文件是本地是没有,可以在Android社区里看到,比如ClientTransaction.java
3. 阅读小建议
- 源码一般内容比较多,要带着明确的目的去看,不要被不相干的代码扰乱思绪,懂得取舍。
- 源码中的注释很有用,遇到不太明白的可以看看注释,还有Log。
- 源码内一般命名很规范,遇到很长很长的名字不要慌,它可能带有更详细的信息。
- 源码中有运用到大量的设计模式,可以尝试根据设计模式指定的关键词去寻找相关代码。
- 阅读过程中不要抛弃已知的知识,比如ActivityTread.java是干嘛的、ActivityManagerService是干嘛的...了解的越多读起来越快。
- 一定要一边思考一边阅读。说到底,代码不是一篇篇逻辑通顺的文章,要自己理出一条逻辑线。
网友评论