阅读Android framework源代码方式

2017年9月3日10:05:09 发表评论 19 views

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

一.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源代码方式

二.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 查找关键字。

阅读源码就讲到这,还是建议大家用第一种方式。

  • yiisaa
  • 这是我的微信扫一扫
  • weinxin
  • zhengweiqiangcom
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: