android 进阶之如何阅读源码

源码阅读主要分为两部分:

第一:在线阅读

Android 在线阅读元买的额网站很多快,比如 http://www.grepcode.com  ,http://www.androidxref.com 

https://www.androidos.net.cn等,这些都是一些比较好的在线阅读源码的相关网站。推荐比较好的就是:www.androidxref.com这个网站,上面罗列了android2.2到现在的android9.0(pie)的所有源码。android 进阶之如何阅读源码_第1张图片

 最新的已经到了现在还没有大范围应用的9.0了。但是这种会存在一个很大的弊端,就是严重受限于网络,而且我有好几次打开之后,能加载好半天才可以。

以上是在线阅读的一种方式。

第二:本地阅读

本地阅读就是将源码下载到本地,通过一些专门的工具进行阅读。可以通过Android Studio,Eclipse、Sourse Insight等工具。一般情况下阅读源码基本都采用Sourse Insight工具。下载到本地后阅读相对于在线阅读来说,随时随地,不用受网络的显示约束,而且此类工具功能挺强大的,可以快速的检索、定位相关内容。下面就来说下Sourse Insight工具阅读源码。

1:下载sourse insight软件

官网:https://www.sourceinsight.com/download/

这个是需要收费的,破解版请自行上网下载。

2:安装及使用

一键式安装,注意安装路径就可以。这些都没有啥说的。重点说下以下内容。

首先得下载相关源码。我提供一个链接,是一个博主提供的,在他的百度云盘里。但是这种很容易受制于人,用到的话尽可能的下载下来。

https://blog.csdn.net/hty1053240123/article/details/78333007

大家都知道android的源码是非常大的,动不动就好几个g。

当安装完Sourse Insight之后,准备将源码导入。

菜单栏->Project->New Project: 

新建工程 
点击ok进入下一步。

② 选择需要导入的源码,咱们直接add Tree遍历文件夹下的所有文件并加入工程: 
add源码到工程 
直接关闭窗口。

注意:当时我在这块卡住了,,,

直接关闭之后,是没有任何视图层的。你需要点击

 

android 进阶之如何阅读源码_第2张图片

 

需要点击上面的视图按钮(具体快捷键是啥请自行百度),目的是要调出视图窗口。右面视图可以搜索一些文件,类等。左边视图可以检索一些相关方法等信息。多点点,就会用了。

阅读源码方式就说到这里了。这只是打开源码的第一步,还有很长的路要走。。。。 

你可能感兴趣的:(android原生)