在Eclipse中查看Android源代码
创新互联专业为企业提供通道网站建设、通道做网站、通道网站设计、通道网站制作等企业网站建设、网页设计与制作、通道企业网站模板建站服务,十余年通道做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
1.需要下载一个对应的android sdk,下完了后找到souce目录,将其中所有的内容拷贝到eclipse所用的sdk下的source目录下,如果没有这个目录则新建一个。
2.在eclipse中打开一个android的类文件,会出现如下图所示提示:
点击其中的“Change Attached Source"按钮,在弹出的对话框中选择“External Floder",选择前面复制文件所在的source文件夹。
3.重启eclipse,一切ok了,可以直接查看android的源代码,如下图所示。
在看listview源码时发现有些方法报红,但是编译能通过,clean rebuild都没用
这是因为这些方法或者类是被 android SDK隐藏的,出于安全或者某些原因,这些API不能暴露给应用层的开发者,所以编译完成的android.jar包里会把这些API隐藏掉,而我们的Android项目是依赖android.jar的,查看源码的时候,IDE会自动去android.jar找对应的API,自然会找不到。当然,这些API在ROM中是实际存在的,有些开发者发现了一些可以修改系统行为的隐藏API,在应用层通过反射的方式强行调用这些API执行系统功能,这种手段也是一种HACK。
这是官方出于安全方面的原因,没有将全部的API都暴露给开发者,所以报红其实是正常的 。 并不会影响项目的运行,假如想看源码的话,可以去android开发者网站看。
当我们在eclipse中开发android程序的时候,往往需要看源代码(可能是出于好奇,可能是读源码习惯),那么如何查看Android源代码呢?
比如下面这种情况
假设我们想参看Activity类的源代码,按着Ctrl键,左击它,现实的结果却看不到代码的,提示的信息便是“找不到Activity.class文件”。
此时点击下面的按钮,“Change Attached Source…”,选择android源代码所在位置,便弹出图三的对话框。
第一种是选择工作目录,即已经存在的android应用程序源代码。
第二种分两种方式
(1)选择External File…按钮,添加Jar格式文件或者zip格式文件路径;
(2)选择External Floder…按钮,添加文件夹所在路径。
下面问题就来了,源代码在哪里?不能凭空产生阿。
可以通过Android SDK Manager进行源代码下载;(推荐该种方法),如图四
勾选Source for Android SDK,进行下载即可。
此外也可通过其他途径下载,网上有很多共享的资源。
这里选择第二种方式的(2)方法,选择源码所在目录(即图四下载源代码目录所在路径),如图五
点击“OK”按钮,此时,Activity文件便能够查看源代码了,如图六。
这样就大功告成了!!!
1、在Android studio的中进行导入一个Android的开发的项目的文件,然后在项目中选中一个需要检查的文件。2、项目的文件被选中完成之后,进行点击Android studio菜单中的Analyze选项菜单。3、进行点击完Analyze菜单中之后,就会弹出了一个下拉的菜单的inspect code选项菜单。4、然后就会弹出了一个speoify inspection scope的谈出框,在inspection scope中,whole project为是整个的项目检查,如果只想检查刚才选中的文件,进行选中第四个选项即可file【app】即可,然后进行点击OK。5、那么在就会Android studio的底部位置中,弹出了一个项目的检查的结果,也是检查结果的列表。6、如果要查看具体的检查的内容的话,进行点击检查的结果的文件之后,可以查看到的是检查结果的具体信息内容。