阅读Android framework源代码方式

阅读源代码的方式有很多,这里只讲其中的两种方式。

一.AndroidXRef(强烈推荐)
这种方式速度快,操作简单,效率高。
打开网址:http://androidxref.com/
这是一个快速搜索源代码的引擎。界面如下:

《阅读Android framework源代码方式》

上面有Android各个版本,非常详细。

使用方式:

从搜索框上搜索

使用Source Tree

下面举个例子来详细了解一下这两种方式,比如要查找framework中的Context类。
1.从搜索框上搜索
这种方法用于你不知道你要查的类在什么路径中。
在File Path上输入你要查找的类名,后缀带不带都可以,然后再In Project栏中选择frameworks。

《阅读Android framework源代码方式》

如果要直接查Context类中的某个关键字,在Full Search上直接写上该方法的名字,我拿Context类的 checkPermission举例。

《阅读Android framework源代码方式》

2.使用Source Tree

此方法最重要的你要知道所查类的具体路径。

点下面按钮

《阅读Android framework源代码方式》

然后直接查此路径

《阅读Android framework源代码方式》

二.source insight查询

1.下载framework源代码到本地
google已经把framework源码托管在了gitHub
下载地址:
https://github.com/android/platform_frameworks_base
2.下载source insight
直接去source insight官网下载或者百度搜索source insight会有下载链接
3.导入
点击Project-New Project-导入下载好的frameworks源码-Add Tree
具体操作我就不详细说了,大家应该都会。
source insight常用快捷键
Ctrl + 鼠标单击 进入定义.

Alt + F12可以切换,让字符宽度变得一致,或者是大小不同地显示。

Shift + F8 标亮文本中光标所在的单词。

Ctrl + G (或者F5) 跳转到某一行。

Ctrl + O 搜索文件,找到回车打开,找不到ESC退出

Alt + G (或者F7) 打开Symbol Window.

Alt +, 后退;Alt+.前进.

Ctrl + F 查找关键字。

阅读源码就讲到这,还是建议大家用第一种方式。
欢迎大家关注我的微信公众号:「安卓干货铺」

《阅读Android framework源代码方式》

    原文作者:秦子帅
    原文地址: https://www.jianshu.com/p/1486440b4009
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞