2.3 Android源代码的阅读和编辑
对于大部分Android应用开发者而言,备一份源码可以用来学习和解惑。看一下所调用的某个接口的实现,了解一些Android的运行机理。俗话说,“工欲善其事,必先利其器”,为了更好地阅读代码,一个得心应手的工具还是很必要的。如果你对工具没有特别的喜好,可以依照官方推荐,使用Eclipse(for Java版本)。
2.3.1 用Eclipse阅读源代码
完成源代码的编译后,你可以获得一份Eclipse需要的.classpath文件,把它移动到Android的根目录上,就可以准备好Eclipse所需的环境。具体指令如下:
$cd MY_ANDROID
$cp development/ide/eclipse/.classpath.
$chmod u+w.classpath
然后打开你的Eclipse,按照如下步骤建立Android项目(如图2-2所示):
1)选择New(新建),开始创建一个新的Java项目(Java Project)。
2)不使用默认的项目路径,将项目目录定位在Android源代码的根目录MY_ANDROID。
3)单击"Finish",完成项目创建。
如果更新并重新编译了Android源代码,你只需要用把.classpath替换成最新的版本,然后在Eclipse中刷新项目即可。
不过Eclipse对于整个Android项目而言,还是能力有限的。它只能对Android中的Java和XML的阅读提供很好的支持,对于C/C++代码就显得无能为力了。并且在Eclipse中,你必须忍受满篇的error提示,因为Android项目是依托Makefile来进行组织的。在Eclipse中,它仅能够查看和编辑,不能够胜任编译工作。
图 2-2 使用Eclipse查看Android源代码