android 源码阅读技巧

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 源码阅读技巧相关的知识,希望对你有一定的参考价值。

技巧:

  在调试或理解系统的工作原理的时候,我们经常要去找服务程序对应的源码。

  寻找c或c++程序的源码文件:

  例如:以寻找init程序对应的源码为例。

   find ./ -name android.mk -exec grep -l init {} \;

  注:通过find命令查找所有的Android.mk, 通过grep从中查找程序字符串,得到其路径,然后去路径下找源码即可,这么做的原因是,c或c++代码都是通过Android.mk来指导编译的。

   寻找java源码文件:

   java源码的特点是和类名一致,所以如果我们知道一个类名,找其java源码就直接加上java后缀即可。

  例如:寻找com.android.internal.os.ZygoteInit类的代码。

   find ./ -name ZygoteInit.java

以上是关于android 源码阅读技巧的主要内容,如果未能解决你的问题,请参考以下文章

netty源码阅读技巧——快速定位变量赋值

源码阅读技巧篇

一个超级实用的源码阅读小技巧

一个超级实用的源码阅读小技巧

阿里P8级别面试官分享出源码阅读技巧附Java源码和大厂真题

Java源码跟踪阅读技巧