目录
作为一个优秀的Android开发者,对于有没有必要阅读Android源码这个问题给出自己一些见解,希望对在学习之路的你,有所帮助。或许对于许多Android开发者来说,所谓的Android工程师的工作。
不过就是用XML实现设计师的美术图,用JSON解析服务器的数据,再把数据显示到界面上”就好了,源码什么的,看也好不看也罢,反正应用层的开发用不上,再加上现在优秀的轮子越来越多,拿来主义泛滥,能用就是,
反正老板也不关心是不是你自己写的,用我现在老大的话来说,阅读源码似乎只是一种“锦上添花”的事,有自然好,没有也罢。
一、Android Studio查看源码
1、常用方式
如果我们的源码是通过Android SDK Manager下载的话,
如果用Android Studio去查看那么就不用做其它事情,直接查看就可以了。
如:你要查看Handler源码,打开Android Studio任意项目,
选中Handler类执行 CMD + 鼠标左击,
或执行快捷键CMD + O,然后搜索 Handler 即可
点击进去,即可查看 Handler类,相关源码,如下图:
如:你要查看Activity源码,打开Android Studio任意项目,
执行快捷键CMD + O,然后搜索 Activity
要勾选 include non-project items(包括非项目项)
2、特殊情况
如:我要查看ActivityThread类,然后我执行快捷键CMD + O,
然后搜索 ActivityThread,你会发现搜索不到源码
这时候我们可以尝试通过“双击Shift”,在查找框里输入目标类的名字来定位。
二、Eclipse里面查看源码
源码查看
同样我们可以用Eclipse打开任意项目,右击 android.jar 包,Properties,
按照下面步骤操作
如:我要看Handler的源码,执行快捷键shift + CMD + h,搜索 Handler
如下,提示修改导入的资源文件
如下,选好 sdk 路径 以及编码方式,External Folder
导入以后,ok,如下,就可以看到所需源码了
查看类的继承关系
如,我们查看Activity的源码,左边还可查看,它们的继承关系
好,这就是阅读源码的一些描述,今天就到这里啦!